diff options
-rw-r--r-- | CMakeLists.txt | 1 | ||||
-rwxr-xr-x | po/compile.py | 2 | ||||
-rw-r--r-- | res/lang/zh_Hant.bin | bin | 0 -> 15667 bytes | |||
-rw-r--r-- | src/lang.c | 3 | ||||
-rw-r--r-- | src/ui/util.c | 5 |
5 files changed, 7 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9fe62ba4..fd4d634c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -80,6 +80,7 @@ set (EMBED_RESOURCES | |||
80 | res/lang/fi.bin | 80 | res/lang/fi.bin |
81 | res/lang/ru.bin | 81 | res/lang/ru.bin |
82 | res/lang/zh_Hans.bin | 82 | res/lang/zh_Hans.bin |
83 | res/lang/zh_Hant.bin | ||
83 | res/shadow.png | 84 | res/shadow.png |
84 | ) | 85 | ) |
85 | if ((UNIX AND NOT APPLE) OR MSYS) | 86 | if ((UNIX AND NOT APPLE) OR MSYS) |
diff --git a/po/compile.py b/po/compile.py index fcd44789..f121225d 100755 --- a/po/compile.py +++ b/po/compile.py | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | import os, sys | 5 | import os, sys |
6 | 6 | ||
7 | BUILD_LANGS = ['en', 'es', 'fi', 'ru', 'zh_Hans'] | 7 | BUILD_LANGS = ['en', 'es', 'fi', 'ru', 'zh_Hans', 'zh_Hant'] |
8 | MODE = 'compile' | 8 | MODE = 'compile' |
9 | ESCAPES = { | 9 | ESCAPES = { |
10 | '\\': '\\', | 10 | '\\': '\\', |
diff --git a/res/lang/zh_Hant.bin b/res/lang/zh_Hant.bin new file mode 100644 index 00000000..78cbcefb --- /dev/null +++ b/res/lang/zh_Hant.bin | |||
Binary files differ | |||
@@ -57,11 +57,12 @@ static void load_Lang_(iLang *d, const char *id) { | |||
57 | : equal_CStr(id, "es") ? &blobEs_Embedded | 57 | : equal_CStr(id, "es") ? &blobEs_Embedded |
58 | // : equal_CStr(id, "de") ? &blobDe_Embedded | 58 | // : equal_CStr(id, "de") ? &blobDe_Embedded |
59 | : equal_CStr(id, "zh_Hans") ? &blobZh_Hans_Embedded | 59 | : equal_CStr(id, "zh_Hans") ? &blobZh_Hans_Embedded |
60 | : equal_CStr(id, "zh_Hant") ? &blobZh_Hant_Embedded | ||
60 | : &blobEn_Embedded; | 61 | : &blobEn_Embedded; |
61 | if (data == &blobRu_Embedded) { | 62 | if (data == &blobRu_Embedded) { |
62 | d->pluralType = slavic_PluralType; | 63 | d->pluralType = slavic_PluralType; |
63 | } | 64 | } |
64 | else if (data == &blobZh_Hans_Embedded) { | 65 | else if (data == &blobZh_Hans_Embedded || data == &blobZh_Hant_Embedded) { |
65 | d->pluralType = none_PluralType; | 66 | d->pluralType = none_PluralType; |
66 | } | 67 | } |
67 | else { | 68 | else { |
diff --git a/src/ui/util.c b/src/ui/util.c index 98bcef90..60618181 100644 --- a/src/ui/util.c +++ b/src/ui/util.c | |||
@@ -1911,13 +1911,14 @@ iWidget *makePreferences_Widget(void) { | |||
1911 | /* UI languages. */ { | 1911 | /* UI languages. */ { |
1912 | iArray *uiLangs = collectNew_Array(sizeof(iMenuItem)); | 1912 | iArray *uiLangs = collectNew_Array(sizeof(iMenuItem)); |
1913 | const iMenuItem langItems[] = { | 1913 | const iMenuItem langItems[] = { |
1914 | // { "${lang.de} - de", 0, 0, "uilang id:de" }, | 1914 | // { "${lang.de} - de", 0, 0, "uilang id:de" }, |
1915 | { "${lang.en} - en", 0, 0, "uilang id:en" }, | 1915 | { "${lang.en} - en", 0, 0, "uilang id:en" }, |
1916 | { "${lang.es} - es", 0, 0, "uilang id:es" }, | 1916 | { "${lang.es} - es", 0, 0, "uilang id:es" }, |
1917 | { "${lang.fi} - fi", 0, 0, "uilang id:fi" }, | 1917 | { "${lang.fi} - fi", 0, 0, "uilang id:fi" }, |
1918 | { "${lang.ru} - ru", 0, 0, "uilang id:ru" }, | 1918 | { "${lang.ru} - ru", 0, 0, "uilang id:ru" }, |
1919 | { "${lang.zh.hans} - zh", 0, 0, "uilang id:zh_Hans" }, | 1919 | { "${lang.zh.hans} - zh", 0, 0, "uilang id:zh_Hans" }, |
1920 | }; | 1920 | { "${lang.zh.hant} - zh", 0, 0, "uilang id:zh_Hant" }, |
1921 | }; | ||
1921 | pushBackN_Array(uiLangs, langItems, iElemCount(langItems)); | 1922 | pushBackN_Array(uiLangs, langItems, iElemCount(langItems)); |
1922 | //sort_Array(uiLangs, cmp_MenuItem_); | 1923 | //sort_Array(uiLangs, cmp_MenuItem_); |
1923 | /* TODO: Add an arrange flag for resizing parent to widest child. */ | 1924 | /* TODO: Add an arrange flag for resizing parent to widest child. */ |