| /* |
| * Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. |
| * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| * |
| * This code is free software; you can redistribute it and/or modify it |
| * under the terms of the GNU General Public License version 2 only, as |
| * published by the Free Software Foundation. Oracle designates this |
| * particular file as subject to the "Classpath" exception as provided |
| * by Oracle in the LICENSE file that accompanied this code. |
| * |
| * This code is distributed in the hope that it will be useful, but WITHOUT |
| * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
| * version 2 for more details (a copy is included in the LICENSE file that |
| * accompanied this code). |
| * |
| * You should have received a copy of the GNU General Public License version |
| * 2 along with this work; if not, write to the Free Software Foundation, |
| * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
| * |
| * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
| * or visit www.oracle.com if you need additional information or have any |
| * questions. |
| */ |
| |
| /* |
| * Mappings from partial locale names to full locale names |
| */ |
| static char *locale_aliases[] = { |
| "ar", "ar_EG", |
| "be", "be_BY", |
| "bg", "bg_BG", |
| "br", "br_FR", |
| "ca", "ca_ES", |
| "cs", "cs_CZ", |
| "cz", "cs_CZ", |
| "da", "da_DK", |
| "de", "de_DE", |
| "el", "el_GR", |
| "en", "en_US", |
| "eo", "eo", /* no country for Esperanto */ |
| "es", "es_ES", |
| "et", "et_EE", |
| "eu", "eu_ES", |
| "fi", "fi_FI", |
| "fr", "fr_FR", |
| "ga", "ga_IE", |
| "gl", "gl_ES", |
| "he", "iw_IL", |
| "hr", "hr_HR", |
| #ifdef __linux__ |
| "hs", "en_US", // used on Linux, not clear what it stands for |
| #endif |
| "hu", "hu_HU", |
| "id", "in_ID", |
| "in", "in_ID", |
| "is", "is_IS", |
| "it", "it_IT", |
| "iw", "iw_IL", |
| "ja", "ja_JP", |
| "kl", "kl_GL", |
| "ko", "ko_KR", |
| "lt", "lt_LT", |
| "lv", "lv_LV", |
| "mk", "mk_MK", |
| "nl", "nl_NL", |
| "no", "no_NO", |
| "pl", "pl_PL", |
| "pt", "pt_PT", |
| "ro", "ro_RO", |
| "ru", "ru_RU", |
| "se", "se_NO", |
| "sk", "sk_SK", |
| "sl", "sl_SI", |
| "sq", "sq_AL", |
| "sr", "sr_CS", |
| "su", "fi_FI", |
| "sv", "sv_SE", |
| "th", "th_TH", |
| "tr", "tr_TR", |
| #ifdef __linux__ |
| "ua", "en_US", // used on Linux, not clear what it stands for |
| #endif |
| "uk", "uk_UA", |
| "vi", "vi_VN", |
| "wa", "wa_BE", |
| "zh", "zh_CN", |
| #ifdef __linux__ |
| "bokmal", "nb_NO", |
| "bokm\xE5l", "nb_NO", |
| "catalan", "ca_ES", |
| "croatian", "hr_HR", |
| "czech", "cs_CZ", |
| "danish", "da_DK", |
| "dansk", "da_DK", |
| "deutsch", "de_DE", |
| "dutch", "nl_NL", |
| "eesti", "et_EE", |
| "estonian", "et_EE", |
| "finnish", "fi_FI", |
| "fran\xE7\x61is", "fr_FR", |
| "french", "fr_FR", |
| "galego", "gl_ES", |
| "galician", "gl_ES", |
| "german", "de_DE", |
| "greek", "el_GR", |
| "hebrew", "iw_IL", |
| "hrvatski", "hr_HR", |
| "hungarian", "hu_HU", |
| "icelandic", "is_IS", |
| "italian", "it_IT", |
| "japanese", "ja_JP", |
| "korean", "ko_KR", |
| "lithuanian", "lt_LT", |
| "norwegian", "no_NO", |
| "nynorsk", "nn_NO", |
| "polish", "pl_PL", |
| "portuguese", "pt_PT", |
| "romanian", "ro_RO", |
| "russian", "ru_RU", |
| "slovak", "sk_SK", |
| "slovene", "sl_SI", |
| "slovenian", "sl_SI", |
| "spanish", "es_ES", |
| "swedish", "sv_SE", |
| "thai", "th_TH", |
| "turkish", "tr_TR", |
| #else |
| "big5", "zh_TW.Big5", |
| "chinese", "zh_CN", |
| "iso_8859_1", "en_US.ISO8859-1", |
| "iso_8859_15", "en_US.ISO8859-15", |
| "japanese", "ja_JP", |
| "no_NY", "no_NO@nynorsk", |
| "sr_SP", "sr_YU", |
| "tchinese", "zh_TW", |
| #endif |
| #ifdef MACOSX |
| "sr-Latn", "sr_CS", // Mappings as done by old Apple JRS code |
| "tk", "tk-Cyrl", |
| "tt-Latn", "tt-Cyrl", |
| "uz", "uz_UZ", |
| "uz-Arab", "uz_UZ", |
| "uz-Latn", "uz_UZ", |
| "zh-Hans", "zh_CN", |
| "zh-Hant", "zh_TW", |
| #endif |
| "", "", |
| }; |
| |
| /* |
| * Linux/Solaris language string to ISO639 string mapping table. |
| */ |
| static char *language_names[] = { |
| "C", "en", |
| "POSIX", "en", |
| "cz", "cs", |
| "he", "iw", |
| #ifdef __linux__ |
| "hs", "en", // used on Linux, not clear what it stands for |
| #endif |
| "id", "in", |
| "sh", "sr", // sh is deprecated |
| "su", "fi", |
| #ifdef __linux__ |
| "ua", "en", // used on Linux, not clear what it stands for |
| "catalan", "ca", |
| "croatian", "hr", |
| "czech", "cs", |
| "danish", "da", |
| "dansk", "da", |
| "deutsch", "de", |
| "dutch", "nl", |
| "finnish", "fi", |
| "fran\xE7\x61is", "fr", |
| "french", "fr", |
| "german", "de", |
| "greek", "el", |
| "hebrew", "he", |
| "hrvatski", "hr", |
| "hungarian", "hu", |
| "icelandic", "is", |
| "italian", "it", |
| "japanese", "ja", |
| "norwegian", "no", |
| "polish", "pl", |
| "portuguese", "pt", |
| "romanian", "ro", |
| "russian", "ru", |
| "slovak", "sk", |
| "slovene", "sl", |
| "slovenian", "sl", |
| "spanish", "es", |
| "swedish", "sv", |
| "turkish", "tr", |
| #else |
| "chinese", "zh", |
| "japanese", "ja", |
| "korean", "ko", |
| #endif |
| "", "", |
| }; |
| |
| /* |
| * Linux/Solaris script string to Java script name mapping table. |
| */ |
| static char *script_names[] = { |
| #ifdef __linux__ |
| "cyrillic", "Cyrl", |
| "devanagari", "Deva", |
| "iqtelif", "Latn", |
| "latin", "Latn", |
| #endif |
| "", "", |
| }; |
| |
| /* |
| * Linux/Solaris country string to ISO3166 string mapping table. |
| */ |
| static char *country_names[] = { |
| #ifdef __linux__ |
| "RN", "US", // used on Linux, not clear what it stands for |
| #endif |
| "YU", "CS", // YU has been removed from ISO 3166 |
| "", "", |
| }; |
| |
| /* |
| * Linux/Solaris variant string to Java variant name mapping table. |
| */ |
| static char *variant_names[] = { |
| "nynorsk", "NY", |
| "", "", |
| }; |