mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 21:51:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			190 lines
		
	
	
	
		
			8.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			190 lines
		
	
	
	
		
			8.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*************************************************************************/
 | |
| /*  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
 | 
