Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiao Xiangquan <xiaoxiangquan@gmail.com>2011-07-22 20:34:23 +0400
committerXiao Xiangquan <xiaoxiangquan@gmail.com>2011-07-22 20:34:23 +0400
commit96bbf550b0471d19d37385f62c1ff2b5b42408cb (patch)
tree9dce575ee1d876bfa4e3babe1948b8bc82ce82b2 /source/blender
parent08645d92933c35b936e555ee7fec3f0dce2ad1bf (diff)
small fix for the ui language selection
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/blenfont/intern/blf_lang.c60
-rw-r--r--source/blender/makesrna/intern/rna_userdef.c49
2 files changed, 65 insertions, 44 deletions
diff --git a/source/blender/blenfont/intern/blf_lang.c b/source/blender/blenfont/intern/blf_lang.c
index c40c98a3699..ccaab88a248 100644
--- a/source/blender/blenfont/intern/blf_lang.c
+++ b/source/blender/blenfont/intern/blf_lang.c
@@ -70,35 +70,55 @@ static char global_encoding_name[32];
static char locale_default[] = "";
static char locale_english[] = "en_US";
static char locale_japanese[] = "ja_JP";
+static char locale_dutch[] = "nl_NL";
+static char locale_italian[] = "it_IT";
+static char locale_german[] = "de_DE";
+static char locale_finnish[] = "fi_FI";
+static char locale_swedish[] = "sv_SE";
+static char locale_french[] = "fr_FR";
+static char locale_spanish[] = "es_ES";
+static char locale_catalan[] = "ca_AD";
+static char locale_czech[] = "cs_CZ";
+static char locale_bra_portuguese[] = "pt_BR";
static char locale_sim_chinese[] = "zh_CN";
static char locale_tra_chinese[] = "zh_TW";
+static char locale_russian[] = "ru_RU";
+static char locale_croatian[] = "hr_HR";
+static char locale_serbian[] = "sr_RS";
+static char locale_ukrainian[] = "uk_UA";
+static char locale_polish[] = "pl_PL";
+static char locale_romanian[] = "ro_RO";
+static char locale_arabic[] = "ar_SA";
+static char locale_bulgarian[] = "bg_BG";
+static char locale_greek[] = "el_GR";
+static char locale_korean[] = "ko_KR";
static char *lang_to_locale[] = {
locale_default,
locale_english, /* us english is the default language of blender */
locale_japanese,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
+ locale_dutch,
+ locale_italian,
+ locale_german,
+ locale_finnish,
+ locale_swedish,
+ locale_french,
+ locale_spanish,
+ locale_catalan,
+ locale_czech,
+ locale_bra_portuguese,
locale_sim_chinese,
locale_tra_chinese,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
- locale_default,
+ locale_russian,
+ locale_croatian,
+ locale_serbian,
+ locale_ukrainian,
+ locale_polish,
+ locale_romanian,
+ locale_arabic,
+ locale_bulgarian,
+ locale_greek,
+ locale_korean,
};
void BLF_lang_init(void)
diff --git a/source/blender/makesrna/intern/rna_userdef.c b/source/blender/makesrna/intern/rna_userdef.c
index 5a29b4a8211..e7611e45035 100644
--- a/source/blender/makesrna/intern/rna_userdef.c
+++ b/source/blender/makesrna/intern/rna_userdef.c
@@ -2435,32 +2435,33 @@ static void rna_def_userdef_system(BlenderRNA *brna)
{0, NULL, 0, NULL, NULL}};
/* hardcoded here, could become dynamic somehow */
+ /* locale according to http://www.roseindia.net/tutorials/I18N/locales-list.shtml */
static EnumPropertyItem language_items[] = {
{0, "DEFAULT", 0, N_("Default"), ""},
- {1, "ENGLISH", 0, "English (English)", ""},
- {2, "JAPANESE", 0, "Japanese (日本語)", ""},
- {3, "DUTCH", 0, "Dutch (Nederlandse taal)", ""},
- {4, "ITALIAN", 0, "Italian (Italian)", ""},
- {5, "GERMAN", 0, "German (German)", ""},
- {6, "FINNISH", 0, "Finnish (Finnish)", ""},
- {7, "SWEDISH", 0, "Swedish (Swedish)", ""},
- {8, "FRENCH", 0, "French (French)", ""},
- {9, "SPANISH", 0, "Spanish (Spanish)", ""},
- {10, "CATALAN", 0, "Catalan (Catalan)", ""},
- {11, "CZECH", 0, "Czech (Czech)", ""},
- {12, "BRAZILIAN_PORTUGUESE", 0, "Brazilian Portuguese (Brazilian Portuguese)", ""},
- {13, "SIMPLIFIED_CHINESE", 0, "Simplified Chinese (简体中文)", ""},
- {14, "TRADITIONAL_CHINESE", 0, "Traditional Chinese (繁體中文)", ""},
- {15, "RUSSIAN", 0, "Russian (Russian)", ""},
- {16, "CROATIAN", 0, "Croatian (Croatian)", ""},
- {17, "SERBIAN", 0, "Serbian (Serbian)", ""},
- {18, "UKRAINIAN", 0, "Ukrainian (Ukrainian)", ""},
- {19, "POLISH", 0, "Polish (Polish)", ""},
- {20, "ROMANIAN", 0, "Romanian (Român)", ""},
- {21, "ARABIC", 0, "Arabic (العربية)", ""},
- {22, "BULGARIAN", 0, "Bulgarian (Bulgarian)", ""},
- {23, "GREEK", 0, "Greek (Greek)", ""},
- {24, "KOREAN", 0, "Korean (한국 언어)", ""},
+ {1, "ENGLISH", 0, "English (English)", "en_US"},
+ {2, "JAPANESE", 0, "Japanese (日本語)", "ja_JP"},
+ {3, "DUTCH", 0, "Dutch (Nederlandse taal)", "nl_NL"},
+ {4, "ITALIAN", 0, "Italian (Italiano)", "it_IT"},
+ {5, "GERMAN", 0, "German (German)", "de_DE"},
+ {6, "FINNISH", 0, "Finnish (Finnish)", "fi_FI"},
+ {7, "SWEDISH", 0, "Swedish (Swedish)", "sv_SE"},
+ {8, "FRENCH", 0, "French (French)", "fr_FR"},
+ {9, "SPANISH", 0, "Spanish (Spanish)", "es_ES"},
+ {10, "CATALAN", 0, "Catalan (Catalan)", "ca_AD"},
+ {11, "CZECH", 0, "Czech (Czech)", "cs_CZ"},
+ {12, "BRAZILIAN_PORTUGUESE", 0, "Brazilian Portuguese (Brazilian Portuguese)", "pt_BR"},
+ {13, "SIMPLIFIED_CHINESE", 0, "Simplified Chinese (简体中文)", "zh_CN"},
+ {14, "TRADITIONAL_CHINESE", 0, "Traditional Chinese (繁體中文)", "zh_TW"},
+ {15, "RUSSIAN", 0, "Russian (Russian)", "ru_RU"},
+ {16, "CROATIAN", 0, "Croatian (Croatian)", "hr_HR"},
+ {17, "SERBIAN", 0, "Serbian (Serbian)", "sr_RS"},
+ {18, "UKRAINIAN", 0, "Ukrainian (Ukrainian)", "uk_UA"},
+ {19, "POLISH", 0, "Polish (Polish)", "pl_PL"},
+ {20, "ROMANIAN", 0, "Romanian (Român)", "ro_RO"},
+ {21, "ARABIC", 0, "Arabic (العربية)", "ar_SA"},
+ {22, "BULGARIAN", 0, "Bulgarian (Bulgarian)", "bg_BG"},
+ {23, "GREEK", 0, "Greek (Greek)", "el_GR"},
+ {24, "KOREAN", 0, "Korean (한국 언어)", "ko_KR"},
{0, NULL, 0, NULL, NULL}};
srna= RNA_def_struct(brna, "UserPreferencesSystem", NULL);