aboutsummaryrefslogtreecommitdiff
path: root/platform/windows/lang_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/windows/lang_table.h')
-rw-r--r--platform/windows/lang_table.h190
1 files changed, 190 insertions, 0 deletions
diff --git a/platform/windows/lang_table.h b/platform/windows/lang_table.h
new file mode 100644
index 000000000..83f3fb52f
--- /dev/null
+++ b/platform/windows/lang_table.h
@@ -0,0 +1,190 @@
+/*************************************************************************/
+/* lang_table.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* http://www.godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+#ifndef LANG_TABLE_H
+#define LANG_TABLE_H
+
+//#include <windows.h>
+
+struct _WinLocale {
+ const char *locale;
+ int main_lang;
+ int sublang;
+};
+
+static const _WinLocale _win_locales[]={
+{"ar", LANG_ARABIC,SUBLANG_NEUTRAL},
+{"ar_AE", LANG_ARABIC,SUBLANG_ARABIC_UAE},
+{"ar_BH", LANG_ARABIC,SUBLANG_ARABIC_BAHRAIN},
+{"ar_DZ", LANG_ARABIC,SUBLANG_ARABIC_ALGERIA},
+{"ar_EG", LANG_ARABIC,SUBLANG_ARABIC_EGYPT},
+{"ar_IQ", LANG_ARABIC,SUBLANG_ARABIC_IRAQ},
+{"ar_JO", LANG_ARABIC,SUBLANG_ARABIC_JORDAN},
+{"ar_KW", LANG_ARABIC,SUBLANG_ARABIC_KUWAIT},
+{"ar_LB", LANG_ARABIC,SUBLANG_ARABIC_LEBANON},
+{"ar_LY", LANG_ARABIC,SUBLANG_ARABIC_LIBYA},
+{"ar_MA", LANG_ARABIC,SUBLANG_ARABIC_MOROCCO},
+{"ar_OM", LANG_ARABIC,SUBLANG_ARABIC_OMAN},
+{"ar_QA", LANG_ARABIC,SUBLANG_ARABIC_QATAR},
+{"ar_SA", LANG_ARABIC,SUBLANG_ARABIC_SAUDI_ARABIA},
+//no sudan
+{"ar_SY", LANG_ARABIC,SUBLANG_ARABIC_SYRIA},
+{"ar_TN", LANG_ARABIC,SUBLANG_ARABIC_TUNISIA},
+{"ar_YE", LANG_ARABIC,SUBLANG_ARABIC_YEMEN},
+{"be", LANG_BELARUSIAN,SUBLANG_NEUTRAL},
+{"be_BY", LANG_BELARUSIAN,SUBLANG_BELARUSIAN_BELARUS},
+{"bg", LANG_BULGARIAN,SUBLANG_NEUTRAL},
+{"bg_BG", LANG_BULGARIAN,SUBLANG_BULGARIAN_BULGARIA},
+{"ca", LANG_CATALAN,SUBLANG_NEUTRAL},
+{"ca_ES", LANG_CATALAN,SUBLANG_CATALAN_CATALAN},
+{"cs", LANG_CZECH,SUBLANG_NEUTRAL},
+{"cs_CZ", LANG_CZECH,SUBLANG_CZECH_CZECH_REPUBLIC},
+{"da", LANG_DANISH,SUBLANG_NEUTRAL},
+{"da_DK", LANG_DANISH,SUBLANG_DANISH_DENMARK},
+{"de", LANG_GERMAN,SUBLANG_NEUTRAL},
+{"de_AT", LANG_GERMAN,SUBLANG_GERMAN_AUSTRIAN},
+{"de_CH", LANG_GERMAN,SUBLANG_GERMAN_SWISS},
+{"de_DE", LANG_GERMAN,SUBLANG_GERMAN},
+{"de_LU", LANG_GERMAN,SUBLANG_GERMAN_LUXEMBOURG},
+{"el", LANG_GREEK,SUBLANG_NEUTRAL},
+{"el_GR", LANG_GREEK,SUBLANG_GREEK_GREECE},
+//{"en_029", LANG_ENGLISH,SUBLANG_ENGLISH_CARIBBEAN},
+{"en", LANG_ENGLISH,SUBLANG_NEUTRAL},
+{"en_AU", LANG_ENGLISH,SUBLANG_ENGLISH_AUS},
+{"en_CA", LANG_ENGLISH,SUBLANG_ENGLISH_CAN},
+{"en_GB", LANG_ENGLISH,SUBLANG_ENGLISH_UK},
+//{"en_IE", LANG_ENGLISH,SUBLANG_ENGLISH_IRELAND},
+{"en_IN", LANG_ENGLISH,SUBLANG_ENGLISH_INDIA},
+//MT
+{"en_NZ", LANG_ENGLISH,SUBLANG_ENGLISH_NZ},
+{"en_PH", LANG_ENGLISH,SUBLANG_ENGLISH_PHILIPPINES},
+{"en_SG", LANG_ENGLISH,SUBLANG_ENGLISH_SINGAPORE},
+{"en_US", LANG_ENGLISH,SUBLANG_ENGLISH_US},
+{"en_ZA", LANG_ENGLISH,SUBLANG_ENGLISH_SOUTH_AFRICA},
+{"es", LANG_SPANISH,SUBLANG_NEUTRAL},
+{"es_AR", LANG_SPANISH,SUBLANG_SPANISH_ARGENTINA},
+{"es_BO", LANG_SPANISH,SUBLANG_SPANISH_BOLIVIA},
+{"es_CL", LANG_SPANISH,SUBLANG_SPANISH_CHILE},
+{"es_CO", LANG_SPANISH,SUBLANG_SPANISH_COLOMBIA},
+{"es_CR", LANG_SPANISH,SUBLANG_SPANISH_COSTA_RICA},
+{"es_DO", LANG_SPANISH,SUBLANG_SPANISH_DOMINICAN_REPUBLIC},
+{"es_EC", LANG_SPANISH,SUBLANG_SPANISH_ECUADOR},
+{"es_ES", LANG_SPANISH,SUBLANG_SPANISH},
+{"es_GT", LANG_SPANISH,SUBLANG_SPANISH_GUATEMALA},
+{"es_HN", LANG_SPANISH,SUBLANG_SPANISH_HONDURAS},
+{"es_MX", LANG_SPANISH,SUBLANG_SPANISH_MEXICAN},
+{"es_NI", LANG_SPANISH,SUBLANG_SPANISH_NICARAGUA},
+{"es_PA", LANG_SPANISH,SUBLANG_SPANISH_PANAMA},
+{"es_PE", LANG_SPANISH,SUBLANG_SPANISH_PERU},
+{"es_PR", LANG_SPANISH,SUBLANG_SPANISH_PUERTO_RICO},
+{"es_PY", LANG_SPANISH,SUBLANG_SPANISH_PARAGUAY},
+{"es_SV", LANG_SPANISH,SUBLANG_SPANISH_EL_SALVADOR},
+{"es_US", LANG_SPANISH,SUBLANG_SPANISH_US},
+{"es_UY", LANG_SPANISH,SUBLANG_SPANISH_URUGUAY},
+{"es_VE", LANG_SPANISH,SUBLANG_SPANISH_VENEZUELA},
+{"et", LANG_ESTONIAN,SUBLANG_NEUTRAL},
+{"et_EE", LANG_ESTONIAN,SUBLANG_ESTONIAN_ESTONIA},
+{"fi", LANG_FINNISH,SUBLANG_NEUTRAL},
+{"fi_FI", LANG_FINNISH,SUBLANG_FINNISH_FINLAND},
+{"fr", LANG_FRENCH,SUBLANG_NEUTRAL},
+{"fr_BE", LANG_FRENCH,SUBLANG_FRENCH_BELGIAN},
+{"fr_CA", LANG_FRENCH,SUBLANG_FRENCH_CANADIAN},
+{"fr_CH", LANG_FRENCH,SUBLANG_FRENCH_SWISS},
+{"fr_FR", LANG_FRENCH,SUBLANG_FRENCH},
+{"fr_LU", LANG_FRENCH,SUBLANG_FRENCH_LUXEMBOURG},
+{"ga", LANG_IRISH,SUBLANG_NEUTRAL},
+{"ga_IE", LANG_IRISH,SUBLANG_IRISH_IRELAND},
+{"hi", LANG_HINDI,SUBLANG_NEUTRAL},
+{"hi_IN", LANG_HINDI,SUBLANG_HINDI_INDIA},
+{"hr", LANG_CROATIAN,SUBLANG_NEUTRAL},
+{"hr_HR", LANG_CROATIAN,SUBLANG_CROATIAN_CROATIA},
+{"hu", LANG_HUNGARIAN,SUBLANG_NEUTRAL},
+{"hu_HU", LANG_HUNGARIAN,SUBLANG_HUNGARIAN_HUNGARY},
+{"in", LANG_ARMENIAN,SUBLANG_NEUTRAL},
+{"in_ID", LANG_INDONESIAN,SUBLANG_INDONESIAN_INDONESIA},
+{"is", LANG_ICELANDIC,SUBLANG_NEUTRAL},
+{"is_IS", LANG_ICELANDIC,SUBLANG_ICELANDIC_ICELAND},
+{"it", LANG_ITALIAN,SUBLANG_NEUTRAL},
+{"it_CH", LANG_ITALIAN,SUBLANG_ITALIAN_SWISS},
+{"it_IT", LANG_ITALIAN,SUBLANG_ITALIAN},
+{"iw", LANG_HEBREW,SUBLANG_NEUTRAL},
+{"iw_IL", LANG_HEBREW,SUBLANG_HEBREW_ISRAEL},
+{"ja", LANG_JAPANESE,SUBLANG_NEUTRAL},
+{"ja_JP", LANG_JAPANESE,SUBLANG_JAPANESE_JAPAN},
+{"ko", LANG_KOREAN,SUBLANG_NEUTRAL},
+{"ko_KR", LANG_KOREAN,SUBLANG_KOREAN},
+{"lt", LANG_LITHUANIAN,SUBLANG_NEUTRAL},
+//{"lt_LT", LANG_LITHUANIAN,SUBLANG_LITHUANIAN_LITHUANIA},
+{"lv", LANG_LATVIAN,SUBLANG_NEUTRAL},
+{"lv_LV", LANG_LATVIAN,SUBLANG_LATVIAN_LATVIA},
+{"mk", LANG_MACEDONIAN,SUBLANG_NEUTRAL},
+{"mk_MK", LANG_MACEDONIAN,SUBLANG_MACEDONIAN_MACEDONIA},
+{"ms", LANG_MALAY,SUBLANG_NEUTRAL},
+{"ms_MY", LANG_MALAY,SUBLANG_MALAY_MALAYSIA},
+{"mt", LANG_MALTESE,SUBLANG_NEUTRAL},
+{"mt_MT", LANG_MALTESE,SUBLANG_MALTESE_MALTA},
+{"nl", LANG_DUTCH,SUBLANG_NEUTRAL},
+{"nl_BE", LANG_DUTCH,SUBLANG_DUTCH_BELGIAN},
+{"nl_NL", LANG_DUTCH,SUBLANG_DUTCH},
+{"no", LANG_NORWEGIAN,SUBLANG_NEUTRAL},
+{"no_NO", LANG_NORWEGIAN,SUBLANG_NORWEGIAN_BOKMAL},
+{"no_NO_NY", LANG_NORWEGIAN,SUBLANG_NORWEGIAN_NYNORSK},
+{"pl", LANG_POLISH,SUBLANG_NEUTRAL},
+{"pl_PL", LANG_POLISH,SUBLANG_POLISH_POLAND},
+{"pt", LANG_PORTUGUESE,SUBLANG_NEUTRAL},
+{"pt_BR", LANG_PORTUGUESE,SUBLANG_PORTUGUESE_BRAZILIAN},
+{"pt_PT", LANG_PORTUGUESE,SUBLANG_PORTUGUESE},
+{"ro", LANG_ROMANIAN,SUBLANG_NEUTRAL},
+{"ro_RO", LANG_ROMANIAN,SUBLANG_ROMANIAN_ROMANIA},
+{"ru", LANG_RUSSIAN,SUBLANG_NEUTRAL},
+{"ru_RU", LANG_RUSSIAN,SUBLANG_RUSSIAN_RUSSIA},
+{"sk", LANG_SLOVAK,SUBLANG_NEUTRAL},
+{"sk_SK", LANG_SLOVAK,SUBLANG_SLOVAK_SLOVAKIA},
+{"sl", LANG_SLOVENIAN,SUBLANG_NEUTRAL},
+{"sl_SI", LANG_SLOVENIAN,SUBLANG_SLOVENIAN_SLOVENIA},
+{"sq", LANG_ALBANIAN,SUBLANG_NEUTRAL},
+{"sq_AL", LANG_ALBANIAN,SUBLANG_ALBANIAN_ALBANIA},
+{"sr", LANG_SERBIAN_NEUTRAL,SUBLANG_NEUTRAL},
+{"sv", LANG_SWEDISH,SUBLANG_NEUTRAL},
+{"sv_SE", LANG_SWEDISH,SUBLANG_SWEDISH},
+{"th", LANG_THAI,SUBLANG_NEUTRAL},
+{"th_TH", LANG_THAI,SUBLANG_THAI_THAILAND},
+{"tr", LANG_TURKISH,SUBLANG_NEUTRAL},
+{"tr_TR", LANG_TURKISH,SUBLANG_TURKISH_TURKEY},
+{"uk", LANG_UKRAINIAN,SUBLANG_NEUTRAL},
+{"uk_UA", LANG_UKRAINIAN,SUBLANG_UKRAINIAN_UKRAINE},
+{"vi", LANG_VIETNAMESE,SUBLANG_NEUTRAL},
+{"vi_VN", LANG_VIETNAMESE,SUBLANG_VIETNAMESE_VIETNAM},
+{"zh", LANG_CHINESE,SUBLANG_NEUTRAL},
+{"zh_CN", LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED},
+{"zh_HK", LANG_CHINESE,SUBLANG_CHINESE_HONGKONG},
+{"zh_SG", LANG_CHINESE,SUBLANG_CHINESE_SINGAPORE},
+{0, 0,0},
+};
+
+#endif // LANG_TABLE_H