summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt1
-rwxr-xr-xpo/compile.py2
-rw-r--r--res/lang/zh_Hant.binbin0 -> 15667 bytes
-rw-r--r--src/lang.c3
-rw-r--r--src/ui/util.c5
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)
85if ((UNIX AND NOT APPLE) OR MSYS) 86if ((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
5import os, sys 5import os, sys
6 6
7BUILD_LANGS = ['en', 'es', 'fi', 'ru', 'zh_Hans'] 7BUILD_LANGS = ['en', 'es', 'fi', 'ru', 'zh_Hans', 'zh_Hant']
8MODE = 'compile' 8MODE = 'compile'
9ESCAPES = { 9ESCAPES = {
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
diff --git a/src/lang.c b/src/lang.c
index 6dedd07e..0af054e2 100644
--- a/src/lang.c
+++ b/src/lang.c
@@ -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. */