From b52e95a48eb27ed3b29453fe6c8eafd4c9831689 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Fri, 29 May 2026 03:08:44 +0800 Subject: [PATCH] Add Traditional Chinese (zh_TW) locale --- compiler/ecc/Makefile | 5 +- compiler/ecc/ecc.epj | 3 +- compiler/ecc/locale/zh_TW.mo | Bin 0 -> 747 bytes compiler/ecc/locale/zh_TW.po | 22 + compiler/ecp/Makefile | 5 +- compiler/ecp/ecp.epj | 3 +- compiler/ecp/locale/zh_TW.mo | Bin 0 -> 852 bytes compiler/ecp/locale/zh_TW.po | 26 + compiler/ecs/Makefile | 5 +- compiler/ecs/ecs.epj | 3 +- compiler/ecs/locale/zh_TW.mo | Bin 0 -> 493 bytes compiler/ecs/locale/zh_TW.po | 22 + compiler/libec/Makefile | 5 +- compiler/libec/ec.epj | 3 +- compiler/libec/locale/zh_TW.mo | Bin 0 -> 8525 bytes compiler/libec/locale/zh_TW.po | 424 +++ documentor/Makefile | 3 +- documentor/documentor.epj | 3 +- documentor/locale/zh_TW.mo | Bin 0 -> 6849 bytes documentor/locale/zh_TW.po | 354 +++ ear/cmd/Makefile | 3 +- ear/cmd/ear.epj | 3 +- ear/cmd/locale/zh_TW.mo | Bin 0 -> 4872 bytes ear/cmd/locale/zh_TW.po | 202 ++ ear/extract/Makefile | 8 +- ear/extract/extract.epj | 6 +- ear/extract/locale/zh_TW.mo | Bin 0 -> 1256 bytes ear/extract/locale/zh_TW.po | 91 + ecere/Makefile | 3 +- ecere/Makefile.installer | 5 +- ecere/Makefile.static | 1 + ecere/ecere.epj | 3 +- ecere/locale/zh_TW.mo | Bin 0 -> 8799 bytes ecere/locale/zh_TW.po | 909 +++++++ eda/drivers/sqlite/EDASQLite.epj | 3 +- eda/drivers/sqlite/Makefile | 5 +- eda/drivers/sqlite/Makefile.static | 3 +- eda/drivers/sqlite/locale/zh_TW.mo | Bin 0 -> 781 bytes eda/drivers/sqlite/locale/zh_TW.po | 38 + eda/drivers/sqliteCipher/EDASQLiteCipher.epj | 3 +- eda/drivers/sqliteCipher/Makefile | 5 +- eda/drivers/sqliteCipher/locale/zh_TW.mo | Bin 0 -> 1243 bytes eda/drivers/sqliteCipher/locale/zh_TW.po | 50 + eda/libeda/EDA.epj | 3 +- eda/libeda/Makefile | 5 +- eda/libeda/Makefile.static | 3 +- eda/libeda/locale/zh_TW.mo | Bin 0 -> 2590 bytes eda/libeda/locale/zh_TW.po | 146 + epj2make/Makefile | 3 +- epj2make/epj2make.epj | 3 +- epj2make/locale/zh_TW.mo | Bin 0 -> 4799 bytes epj2make/locale/zh_TW.po | 194 ++ ide/Makefile | 6 +- ide/ide.epj | 4 +- ide/locale/zh_TW.mo | Bin 0 -> 38432 bytes ide/locale/zh_TW.po | 2512 ++++++++++++++++++ ide/src/IDESettings.ec | 1 + installer/Installer.epj | 7 +- installer/Makefile | 8 +- installer/locale/zh_TW.mo | Bin 0 -> 9453 bytes installer/locale/zh_TW.po | 473 ++++ 61 files changed, 5549 insertions(+), 46 deletions(-) create mode 100644 compiler/ecc/locale/zh_TW.mo create mode 100644 compiler/ecc/locale/zh_TW.po create mode 100644 compiler/ecp/locale/zh_TW.mo create mode 100644 compiler/ecp/locale/zh_TW.po create mode 100644 compiler/ecs/locale/zh_TW.mo create mode 100644 compiler/ecs/locale/zh_TW.po create mode 100644 compiler/libec/locale/zh_TW.mo create mode 100644 compiler/libec/locale/zh_TW.po create mode 100644 documentor/locale/zh_TW.mo create mode 100644 documentor/locale/zh_TW.po create mode 100644 ear/cmd/locale/zh_TW.mo create mode 100644 ear/cmd/locale/zh_TW.po create mode 100644 ear/extract/locale/zh_TW.mo create mode 100644 ear/extract/locale/zh_TW.po create mode 100644 ecere/locale/zh_TW.mo create mode 100644 ecere/locale/zh_TW.po create mode 100644 eda/drivers/sqlite/locale/zh_TW.mo create mode 100644 eda/drivers/sqlite/locale/zh_TW.po create mode 100644 eda/drivers/sqliteCipher/locale/zh_TW.mo create mode 100644 eda/drivers/sqliteCipher/locale/zh_TW.po create mode 100644 eda/libeda/locale/zh_TW.mo create mode 100644 eda/libeda/locale/zh_TW.po create mode 100644 epj2make/locale/zh_TW.mo create mode 100644 epj2make/locale/zh_TW.po create mode 100644 ide/locale/zh_TW.mo create mode 100644 ide/locale/zh_TW.po create mode 100644 installer/locale/zh_TW.mo create mode 100644 installer/locale/zh_TW.po diff --git a/compiler/ecc/Makefile b/compiler/ecc/Makefile index da154b727d..4bacf67a98 100644 --- a/compiler/ecc/Makefile +++ b/compiler/ecc/Makefile @@ -73,7 +73,8 @@ RESOURCES = \ locale/pt_BR.mo \ locale/ru.mo \ locale/vi.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -122,7 +123,7 @@ ifndef STATIC_LIBRARY_TARGET ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/vi.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/vi.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/compiler/ecc/ecc.epj b/compiler/ecc/ecc.epj index 0459735159..4c6be94b04 100644 --- a/compiler/ecc/ecc.epj +++ b/compiler/ecc/ecc.epj @@ -102,7 +102,8 @@ "pt_BR.mo", "ru.mo", "vi.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/compiler/ecc/locale/zh_TW.mo b/compiler/ecc/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..45c2b81496b64cc0eb89ba1d3ed32bbaf6812544 GIT binary patch literal 747 zcmZWm&ubGw6po^oJ$R^B4-b#UN%dCNHAtIE0|sM_KR}91cV9Lmo0(;1wltnwMX1Gd10QeZoA13hZ@%A4r+Ot?Ckf{W7YL^b9wA>1 z!cW3Y!kH7L(pkbU+MlNc+7@{f=Id5hTE6Ex0D!&^_n8IHavh?DIO4XYbf>aSv>(Ud z`4DT2weryzr3+qxrxF_{wm5ZEkVFXHG!~TUc6L-`X0kv`^J<=uev|}Q5X;m-n69zd z0gvLpcU3RImXN{vHa*IS==f<+8=F-r_O1scNiyEqY7hw~lh-Pe?&TD=QsV zC{>0D50N#IcZyQevkQ;f51MzKdab@Of7Ye)MQ2?}i<0_vW9n^j&#ur%3was*HrEF2 zmD|m0Y;~^7-_=6RHl(itAww5dcZ7BBv4*10vuuqUjJa*QP%f`HrOCTj<56$X(Cp=K zJm{yNN9pqqb2rx^efli>KAiM>+0o;)KbRRh`SvM&@@2u$@!)lKyuWDZR7SP`98Pa) mUV3Yq9lpqZyq(#aS3P(`zWxOT(FXVc literal 0 HcmV?d00001 diff --git a/compiler/ecc/locale/zh_TW.po b/compiler/ecc/locale/zh_TW.po new file mode 100644 index 0000000000..5f94273df2 --- /dev/null +++ b/compiler/ecc/locale/zh_TW.po @@ -0,0 +1,22 @@ +# Traditional Chinese (Taiwan) translation for ecc +# Copyright (C) 2024 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +msgid "" +msgstr "" +"Project-Id-Version: ecc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Peter Dave Hello \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./ecc.ec:456 +msgid "Syntax:\n ecc [-t ] [-cpp ] [-o ] [-module ] [-symbols ] [-I]* [-isystem ]* [-D]* -c \n" +msgstr "語法:\n ecc [-t <目標平台>] [-cpp ] [-o <輸出>] [-module <模組>] [-symbols <輸出目錄>] [-I<包含目錄>]* [-isystem <系統包含目錄>]* [-D<定義>]* -c <輸入>\n" + diff --git a/compiler/ecp/Makefile b/compiler/ecp/Makefile index 9a1d194ca4..77990547c8 100644 --- a/compiler/ecp/Makefile +++ b/compiler/ecp/Makefile @@ -72,7 +72,8 @@ RESOURCES = \ locale/he.mo \ locale/pt_BR.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -120,7 +121,7 @@ ifndef STATIC_LIBRARY_TARGET ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/compiler/ecp/ecp.epj b/compiler/ecp/ecp.epj index 630135b9a7..3ba8ac66bf 100644 --- a/compiler/ecp/ecp.epj +++ b/compiler/ecp/ecp.epj @@ -104,7 +104,8 @@ "he.mo", "pt_BR.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/compiler/ecp/locale/zh_TW.mo b/compiler/ecp/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..3e43fa0e317ae77b181887806cdc3de898a58294 GIT binary patch literal 852 zcmZWn&ubJh6dr$F<{+Y154m_LWUJtzjMGxut+>$YQr90KMbnwr*^${~NHV4C$wRAM zSh1HPtx^yb*GjiaDOO$mQ#?7H>8byMZ)RDR*1$)SFE8KwlK1|cKfP+;IEA=~xQaM~ zm_%gb5u%M?h+)LJ6NYgXaTBqN`JYr2r7#VUQb>z9A_`o>g(eb|2Ig@GAEr z<^in$tL0MNy+xi>A6D*}Q>CeizO5^T%jUS?8aU>whnQQ#f*!=0`1~4is!S@-!*?pz z=}wrvk=>xXFL32CZe1F(kPZr;z{rF9*>n-`#O1HMr+uyyd c^y9nzjg|Om2fN^~vm7tKN|zh?x?vjs04#|)l>h($ literal 0 HcmV?d00001 diff --git a/compiler/ecp/locale/zh_TW.po b/compiler/ecp/locale/zh_TW.po new file mode 100644 index 0000000000..1906579540 --- /dev/null +++ b/compiler/ecp/locale/zh_TW.po @@ -0,0 +1,26 @@ +# Traditional Chinese (Taiwan) translation for ecp +# Copyright (C) 2024 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +msgid "" +msgstr "" +"Project-Id-Version: ecp\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Peter Dave Hello \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./ecp.ec:1521 +msgid "Syntax:\n ecp [-t ] [-cpp ] [-o ] [-symbols ] [-I]* [-isystem ]* [-D]* -c \n" +msgstr "語法:\n ecp [-t <目標平台>] [-cpp ] [-o <輸出>] [-symbols <輸出目錄>] [-I<包含目錄>]* [-isystem <系統包含目錄>]* [-D<定義>]* -c <輸入>\n" + +#: ./ecp.ec:825 +msgid "error: could not resolve value %s for enum %s in precompiler\n" +msgstr "錯誤:無法在前置編譯器中解析值 %s(列舉 %s)\n" + diff --git a/compiler/ecs/Makefile b/compiler/ecs/Makefile index 52d899258e..6435908ecb 100644 --- a/compiler/ecs/Makefile +++ b/compiler/ecs/Makefile @@ -72,7 +72,8 @@ RESOURCES = \ locale/he.mo \ locale/pt_BR.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -120,7 +121,7 @@ ifndef STATIC_LIBRARY_TARGET ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/compiler/ecs/ecs.epj b/compiler/ecs/ecs.epj index ed3f4f0f6a..0c2b1dcb78 100644 --- a/compiler/ecs/ecs.epj +++ b/compiler/ecs/ecs.epj @@ -90,7 +90,8 @@ "he.mo", "pt_BR.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/compiler/ecs/locale/zh_TW.mo b/compiler/ecs/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..e7c5fd760c49499030600b53db3f46e46572bd79 GIT binary patch literal 493 zcmY+AO)msN5Qc|vnS+C~L!D)Nag(t&vaFEU7>tiZMA}Z78Cl(v?i#^e9GxUY;wHpF zBrb^G;@82A8yO$(cXphD6lNRYQA?P{}M-GWM{@`9?HrN3%x7=(t3F39P=7aF~X zO%n65SVLnotpeB2U&dS;5)GSVv8WY^6_F0W4;RHU9%SyEn304mEl5iuGE!L{t4#nQ z5*nD12MBZ6YVowx7E`%XV-{1Vm9DSwH`{btM>2LXKs@t8uvZ>!k C^qL3& literal 0 HcmV?d00001 diff --git a/compiler/ecs/locale/zh_TW.po b/compiler/ecs/locale/zh_TW.po new file mode 100644 index 0000000000..26cdfd0f12 --- /dev/null +++ b/compiler/ecs/locale/zh_TW.po @@ -0,0 +1,22 @@ +# Traditional Chinese (Taiwan) translation for ecs +# Copyright (C) 2024 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +msgid "" +msgstr "" +"Project-Id-Version: ecs\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Peter Dave Hello \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./ecs.ec:1719 +msgid "Syntax:\n ecs [-t ] [, ]* -o \n" +msgstr "語法:\n ecs [-t <目標平台>] <輸入>[, <輸入>]* -o <輸出>\n" + diff --git a/compiler/libec/Makefile b/compiler/libec/Makefile index b43c6ca822..b54c235723 100644 --- a/compiler/libec/Makefile +++ b/compiler/libec/Makefile @@ -99,7 +99,8 @@ SOURCES = $(ECSOURCES) \ RESOURCES = \ locale/es.mo \ locale/mr.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -151,7 +152,7 @@ ifndef STATIC_LIBRARY_TARGET ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/mr.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/mr.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/compiler/libec/ec.epj b/compiler/libec/ec.epj index 0ab046be7d..038267a314 100644 --- a/compiler/libec/ec.epj +++ b/compiler/libec/ec.epj @@ -138,7 +138,8 @@ "Files" : [ "es.mo", "mr.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/compiler/libec/locale/zh_TW.mo b/compiler/libec/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..4291a6374e612f9208bc7ab99f24f2163616fadd GIT binary patch literal 8525 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\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./src/pass15.ec:3267 +#: ./src/pass15.ec:3293 +msgid "%s expected to be derived from method class\n" +msgstr "%s 預期繼承自方法類別\n" + +#: ./src/pass15.ec:9996 +msgid "%s undefined; assuming extern returning int\n" +msgstr "%s 未定義;假設為傳回 int 的外部函式\n" + +#: ./src/ecdefs.ec:1685 +msgid ":%d:%d: error: " +msgstr ":%d:%d: 錯誤:" + +#: ./src/ecdefs.ec:1733 +msgid ":%d:%d: warning: " +msgstr ":%d:%d: 警告:" + +#: ./src/pass15.ec:797 +msgid "Array size not constant int (%s)\n" +msgstr "陣列大小不是常數整數 (%s)\n" + +#: ./src/pass15.ec:11786 +msgid "Assigning list initializer to non list\n" +msgstr "將清單初始設定式指派給非清單\n" + +#: ./src/pass15.ec:11330 +#: ./src/pass15.ec:12560 +msgid "Couldn't determine type of array elements\n" +msgstr "無法判斷陣列元素的型別\n" + +#: ./src/pass0.ec:525 +msgid "Couldn't find member %s to override\n" +msgstr "找不到要覆寫的成員 %s\n" + +#: ./src/loadSymbols.ec:715 +msgid "Couldn't open %s\n" +msgstr "無法開啟 %s\n" + +#: ./src/ast.ec:1687 +msgid "Expecting class specifier\n" +msgstr "預期類別規範\n" + +#: ./src/pass15.ec:12772 +msgid "Expression is not a container\n" +msgstr "運算式不是容器\n" + +#: ./src/lexer.ec:537 +msgid "Includes nested too deeply" +msgstr "包含巢狀層次過深" + +#: ./src/pass1.ec:145 +msgid "Incompatible virtual function %s\n" +msgstr "不相容的虛擬函式 %s\n" + +#: ./src/pass15.ec:13027 +#: ./src/pass15.ec:13100 +msgid "Invalid object specified and not inside a class\n" +msgstr "指定了無效物件且不在類別內\n" + +#: ./src/pass15.ec:12935 +msgid "Invalid watched object\n" +msgstr "無效的監看物件\n" + +#: ./src/firstPass.ec:85 +#: ./src/firstPass.ec:115 +#: ./src/firstPass.ec:178 +#: ./src/firstPass.ec:220 +msgid "Member with same name (%s) already exists in class %s\n" +msgstr "同名成員(%s)已存在於類別 %s 中\n" + +#: ./src/firstPass.ec:108 +#: ./src/firstPass.ec:171 +#: ./src/firstPass.ec:213 +msgid "Member with same name (%s) already exists in member %s\n" +msgstr "同名成員(%s)已存在於成員 %s 中\n" + +#: ./src/dbpass.ec:1099 +msgid "Multiple field index requires a name\n" +msgstr "多欄位索引需要名稱\n" + +#: ./src/dbpass.ec:310 +msgid "No database table defined in this module or database_open already used.\n" +msgstr "此模組中未定義資料庫資料表,或 database_open 已被使用。\n" + +#: ./src/pass15.ec:12948 +#: ./src/pass15.ec:13103 +msgid "No observer specified and not inside a class\n" +msgstr "未指定觀察者且不在類別內\n" + +#: ./src/pass16.ec:2025 +#: ./src/pass16.ec:2098 +msgid "No set defined for property %s\n" +msgstr "屬性 %s 未定義 set\n" + +#: ./src/pass0.ec:108 +msgid "Non-static %s making use of a static class\n" +msgstr "非靜態 %s 使用了靜態類別\n" + +#: ./src/pass1.ec:1053 +#: ./src/pass15.ec:12930 +#: ./src/pass15.ec:13002 +#: ./src/pass15.ec:13089 +msgid "Property %s not found in class %s\n" +msgstr "找不到屬性 %s(類別 %s)\n" + +#: ./src/pass0.ec:115 +msgid "Public %s making use of a private class\n" +msgstr "公開 %s 使用了私有類別\n" + +#: ./src/pass15.ec:8115 +msgid "Recursion in defined expression %s\n" +msgstr "已定義的運算式 %s 中存在遞迴\n" + +#: ./src/loadSymbols.ec:1015 +msgid "Redefinition of %s (defining as %s, already defined as %s)\n" +msgstr "重複定義 %s (定義為 %s,但已定義為 %s)\n" + +#: ./src/ast.ec:823 +msgid "Redefinition of %s ignored\n" +msgstr "已忽略 %s 的重複定義\n" + +#: ./src/firstPass.ec:463 +msgid "Redefinition of method %s in class %s\n" +msgstr "重複定義方法 %s(類別 %s)\n" + +#: ./src/pass15.ec:4706 +#: ./src/pass15.ec:4817 +msgid "Unhandled type populating instance\n" +msgstr "填入實體時遇到未處理的型別\n" + +#: ./src/pass15.ec:7720 +msgid "Unspecified type\n" +msgstr "未指定的型別\n" + +#: ./src/pass15.ec:8764 +msgid "ambiguous units in relational operation\n" +msgstr "關係運算中的單位不明確\n" + +#: ./src/pass15.ec:8774 +msgid "ambiguous units\n" +msgstr "單位不明確\n" + +#: ./src/pass15.ec:10011 +msgid "callable object undefined; extern assuming returning int\n" +msgstr "可呼叫物件未定義;假設為傳回 int 的外部函式\n" + +#: ./src/pass15.ec:9790 +msgid "called object %s is not a function\n" +msgstr "被呼叫的物件 %s 不是函式\n" + +#: ./src/pass15.ec:8711 +#: ./src/pass15.ec:8717 +#: ./src/pass15.ec:8966 +msgid "cannot add two pointers\n" +msgstr "無法相加兩個指標\n" + +#: ./src/pass15.ec:1658 +msgid "cannot dereference type\n" +msgstr "無法解參考此型別\n" + +#: ./src/pass2.ec:2590 +msgid "cannot obtain address of property\n" +msgstr "無法取得屬性的位址\n" + +#: ./src/pass0.ec:440 +#: ./src/pass0.ec:446 +msgid "class" +msgstr "類別" + +#: ./src/pass0.ec:352 +#: ./src/pass0.ec:378 +msgid "class data member" +msgstr "類別資料成員" + +#: ./src/pass0.ec:386 +msgid "class member instance" +msgstr "類別成員實體" + +#: ./src/firstPass.ec:434 +msgid "constructor" +msgstr "建構子" + +#: ./src/pass15.ec:11430 +msgid "couldn't determine type of %s; expected %s\n" +msgstr "無法判斷 %s 的型別;預期為 %s\n" + +#: ./src/pass15.ec:9374 +#: ./src/pass15.ec:9386 +#: ./src/pass15.ec:11442 +#: ./src/pass15.ec:11614 +msgid "couldn't determine type of %s\n" +msgstr "無法判斷 %s 的型別\n" + +#: ./src/pass15.ec:2038 +#: ./src/pass15.ec:10562 +msgid "couldn't find member %s in class %s\n" +msgstr "找不到成員 %s (類別 %s)\n" + +#: ./src/pass15.ec:2034 +#: ./src/pass15.ec:2138 +msgid "couldn't find virtual method %s in class %s\n" +msgstr "找不到虛擬方法 %s (類別 %s)\n" + +#: ./src/pass15.ec:9406 +msgid "deleting const qualified object\n" +msgstr "正在刪除 const 限定的物件\n" + +#: ./src/firstPass.ec:434 +msgid "destructor" +msgstr "解構子" + +#: ./src/pass15.ec:8958 +msgid "different levels of indirection\n" +msgstr "不同層次的間接參考\n" + +#: ./src/pass15.ec:2877 +msgid "discarding const qualifier\n" +msgstr "捨棄 const 限定詞\n" + +#: ./src/grammar.ec:3286 +#: ./src/grammar.ec:3287 +#: ./src/grammar.ec:3288 +#: ./src/grammar.ec:3289 +#: ./src/grammar.ec:3290 +#: ./src/grammar.ec:3302 +#: ./src/grammar.ec:3303 +#: ./src/grammar.ec:3304 +#: ./src/grammar.ec:3305 +#: ./src/grammar.ec:3306 +#: ./src/grammar.ec:3372 +#: ./src/grammar.ec:3373 +#: ./src/grammar.ec:3374 +#: ./src/grammar.ec:3375 +msgid "eC expects all declarations to precede statements in the block (C89 style)\n" +msgstr "eC 要求區塊中的所有宣告必須在陳述式之前 (C89 風格)\n" + +#: ./src/grammar.ec:3026 +msgid "extra comma\n" +msgstr "多餘的逗號\n" + +#: ./src/pass15.ec:8729 +#: ./src/pass15.ec:11569 +#: ./src/pass15.ec:11571 +msgid "incompatible expression %s (%s); expected %s\n" +msgstr "不相容的運算式 %s (%s);預期為 %s\n" + +#: ./src/pass15.ec:9060 +#: ./src/pass15.ec:9265 +msgid "incompatible expressions %s (%s) and %s (%s)\n" +msgstr "不相容的運算式 %s (%s) 和 %s (%s)\n" + +#: ./src/pass15.ec:1990 +msgid "incompatible instance method %s\n" +msgstr "不相容的實體方法 %s\n" + +#: ./src/pass15.ec:3369 +msgid "incompatible parameter %s (expected %s)\n" +msgstr "不相容的參數 %s (預期為 %s)\n" + +#: ./src/pass15.ec:3306 +msgid "incompatible return type for function\n" +msgstr "函式的傳回型別不相容\n" + +#: ./src/pass15.ec:10331 +msgid "invalid class specifier %s for object of class %s\n" +msgstr "類別規範 %s 無效(物件類別:%s)\n" + +#: ./src/grammar.ec:1708 +#: ./src/grammar.ec:1709 +msgid "l-value expected\n" +msgstr "預期左值\n" + +#: ./src/pass15.ec:10878 +msgid "member operator on non-structure type expression %s\n" +msgstr "在非結構型別運算式 %s 上使用成員運算子\n" + +#: ./src/pass15.ec:3241 +#: ./src/pass15.ec:3256 +#: ./src/pass15.ec:3282 +msgid "method class must be derived from %s\n" +msgstr "方法類別必須繼承自 %s\n" + +#: ./src/pass15.ec:3243 +msgid "method class should not take an object\n" +msgstr "方法類別不應接受物件\n" + +#: ./src/pass2.ec:2592 +#: ./src/pass2.ec:2594 +msgid "no get defined for property %s of class %s\n" +msgstr "屬性 %s(類別 %s)未定義 get\n" + +#: ./src/pass2.ec:945 +msgid "no set defined for property %s of class %s\n" +msgstr "屬性 %s(類別 %s)未定義 set\n" + +#: ./src/pass15.ec:9963 +msgid "not enough arguments for function %s (%d given, expected %d)\n" +msgstr "函式 %s 的參數不足(提供 %d 個,預期 %d 個)\n" + +#: ./src/pass15.ec:9959 +msgid "not enough arguments for method %s::%s (%d given, expected %d)\n" +msgstr "方法 %s::%s 的參數不足(提供 %d 個,預期 %d 個)\n" + +#: ./src/pass15.ec:3320 +msgid "not enough parameters\n" +msgstr "參數不足\n" + +#: ./src/pass15.ec:8905 +msgid "operating on %s and %s with an untyped result, assuming %s\n" +msgstr "對 %s 和 %s 進行運算的結果無型別,假設為 %s\n" + +#: ./src/pass15.ec:8602 +msgid "operator %s illegal on pointer\n" +msgstr "運算子 %s 不能用於指標\n" + +#: ./src/pass15.ec:3269 +msgid "overriding class expected to be derived from method class\n" +msgstr "覆寫類別預期繼承自方法類別\n" + +#: ./src/ast.ec:1163 +msgid "parameter name omitted\n" +msgstr "省略了參數名稱\n" + +#: ./src/shortcuts.ec:223 +#: ./src/shortcuts.ec:229 +msgid "parsing type %s\n" +msgstr "正在剖析型別 %s\n" + +#: ./src/firstPass.ec:315 +msgid "redefinition of class %s\n" +msgstr "重複定義類別 %s\n" + +#: ./src/pass0.ec:677 +msgid "redefinition of constructor for class %s\n" +msgstr "重複定義類別 %s 的建構子\n" + +#: ./src/pass0.ec:654 +msgid "redefinition of destructor for class %s\n" +msgstr "重複定義類別 %s 的解構子\n" + +#: ./src/pass0.ec:1162 +msgid "set defined on type without storage for non-conversion property\n" +msgstr "在無儲存空間的型別上定義了非轉換屬性的 set\n" + +#: ./src/ecdefs.ec:1754 +#: ./src/grammar.ec:3238 +#: ./src/grammar.ec:3239 +#: ./src/grammar.ec:3240 +#: ./src/grammar.ec:3241 +#: ./src/grammar.ec:3242 +#: ./src/grammar.ec:3243 +#: ./src/grammar.ec:3244 +msgid "syntax error\n" +msgstr "語法錯誤\n" + +#: ./src/pass15.ec:9864 +msgid "too many arguments for function %s (%d given, expected %d)\n" +msgstr "函式 %s 的參數過多(提供 %d 個,預期 %d 個)\n" + +#: ./src/pass15.ec:9860 +msgid "too many arguments for method %s::%s (%d given, expected %d)\n" +msgstr "方法 %s::%s 的參數過多(提供 %d 個,預期 %d 個)\n" + +#: ./src/pass15.ec:2044 +msgid "too many initializers for instantiation of class %s\n" +msgstr "類別 %s 的實體化初始設定式過多\n" + +#: ./src/pass15.ec:3383 +msgid "too many parameters\n" +msgstr "參數過多\n" + +#: ./src/pass15.ec:10861 +msgid "undefined class %s\n" +msgstr "未定義的類別 %s\n" + +#: ./src/pass15.ec:11605 +msgid "unresolved identifier %s::%s\n" +msgstr "無法解析的識別碼 %s::%s\n" + +#: ./src/pass15.ec:11428 +msgid "unresolved identifier %s; expected %s\n" +msgstr "無法解析的識別碼 %s;預期為 %s\n" + +#: ./src/pass15.ec:11440 +#: ./src/pass15.ec:11607 +msgid "unresolved identifier %s\n" +msgstr "無法解析的識別碼 %s\n" + +#: ./src/pass15.ec:1984 +msgid "unresolved symbol used as an instance method %s\n" +msgstr "無法解析的符號被用作實體方法 %s\n" + +#: ./src/ast.ec:2965 +msgid "unresolved template type (%s)\n" +msgstr "無法解析的範本型別 (%s)\n" + +#: ./src/pass15.ec:8702 +#: ./src/pass15.ec:8944 +#: ./src/pass15.ec:8951 +msgid "void *: unknown size\n" +msgstr "void *: 未知大小\n" + +#: ./src/firstPass.ec:434 +msgid "wrong class name specified for %s\n" +msgstr "為 %s 指定了錯誤的類別名稱\n" + diff --git a/documentor/Makefile b/documentor/Makefile index 56add21d6d..6db7d0679e 100644 --- a/documentor/Makefile +++ b/documentor/Makefile @@ -79,6 +79,7 @@ RESOURCES = \ locale/es.mo \ locale/pt_BR.mo \ locale/zh_CN.mo \ + locale/zh_TW.mo \ ../ide/res/actions/docOpen.png \ res/documentorIcon.png @@ -130,7 +131,7 @@ ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif $(EAR) aw$(EARFLAGS) $(TARGET) res/documentorIcon.png "" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/pt_BR.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/pt_BR.mo locale/zh_CN.mo locale/zh_TW.mo "locale" $(EAR) aw$(EARFLAGS) $(TARGET) ../ide/res/actions/docOpen.png "actions" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) diff --git a/documentor/documentor.epj b/documentor/documentor.epj index 3473e21a56..cfdaf3a1ed 100644 --- a/documentor/documentor.epj +++ b/documentor/documentor.epj @@ -96,7 +96,8 @@ "Files" : [ "es.mo", "pt_BR.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] }, { diff --git a/documentor/locale/zh_TW.mo b/documentor/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..4a1c903e79e11d639cf5ba4413c1f78adbc6a8b4 GIT binary patch literal 6849 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 j8Q+C?T7\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./src/Documentor.ec:821 +msgid "Module %s
\n" +msgstr "模組 %s
\n" + +#: ./src/Documentor.ec:1387 +#: ./src/Documentor.ec:1647 +#: ./src/Documentor.ec:1880 +msgid "\n" +msgstr "\n" + +#: ./src/Documentor.ec:1438 +msgid "

Derived Classes


\n" +msgstr "

衍生類別


\n" + +#: ./src/Documentor.ec:841 +msgid "

Description


\n" +msgstr "

說明


\n" + +#: ./src/Documentor.ec:1386 +#: ./src/Documentor.ec:1646 +#: ./src/Documentor.ec:1879 +msgid "

Example


\n" +msgstr "

範例


\n" + +#: ./src/Documentor.ec:1551 +#: ./src/Documentor.ec:1784 +msgid "

Parameters


\n" +msgstr "

參數


\n" + +#: ./src/Documentor.ec:1410 +#: ./src/Documentor.ec:1668 +#: ./src/Documentor.ec:1901 +msgid "

Remarks


\n" +msgstr "

備註


\n" + +#: ./src/Documentor.ec:1687 +#: ./src/Documentor.ec:1920 +msgid "

See Also


\n" +msgstr "

另請參閱


\n" + +#: ./src/Documentor.ec:1453 +msgid "

See Also

\n" +msgstr "

另請參閱

\n" + +#: ./src/Documentor.ec:865 +msgid "

Sub Namespaces


\n" +msgstr "

子命名空間


\n" + +#: ./src/Documentor.ec:1367 +#: ./src/Documentor.ec:1627 +#: ./src/Documentor.ec:1860 +msgid "

Usage


\n" +msgstr "

使用方式


\n" + +#: ./src/Documentor.ec:814 +#: ./src/Documentor.ec:1044 +#: ./src/Documentor.ec:1505 +#: ./src/Documentor.ec:1739 +msgid "API Reference\n\n" +msgstr "API 參考\n\n" + +#: ./src/Documentor.ec:1597 +#: ./src/Documentor.ec:1830 +msgid "Return Value\n" +msgstr "傳回值\n" + +#: ./src/Documentor.ec:904 +msgid "

Classes


\n" +msgstr "

類別


\n" + +#: ./src/Documentor.ec:1190 +msgid "

Conversions


\n" +msgstr "

轉換


\n" + +#: ./src/Documentor.ec:980 +msgid "

Definitions


\n" +msgstr "

定義


\n" + +#: ./src/Documentor.ec:1121 +msgid "

Enumeration Values


\n" +msgstr "

列舉值


\n" + +#: ./src/Documentor.ec:945 +msgid "

Functions


\n" +msgstr "

函式


\n" + +#: ./src/Documentor.ec:1240 +msgid "

Properties and Members


\n" +msgstr "

屬性與成員


\n" + +#: ./src/Documentor.ec:1332 +msgid "

Non-Virtual Methods


\n" +msgstr "

非虛擬方法


\n" + +#: ./src/Documentor.ec:1294 +msgid "

Virtual Methods


\n" +msgstr "

虛擬方法


\n" + +#: ./src/Documentor.ec:1098 +msgid "

Description


\n" +msgstr "

說明


\n" + +#: ./src/Documentor.ec:1532 +#: ./src/Documentor.ec:1766 +msgid "

Description


\n" +msgstr "

說明


\n" + +#: ./src/Documentor.ec:2320 +msgid "API Documentation Browser" +msgstr "API 文件瀏覽器" + +#: ./src/Documentor.ec:1082 +msgid "Base Class: " +msgstr "基底類別:" + +#: ./src/Documentor.ec:1074 +msgid "Basic Data Type" +msgstr "基本資料型別" + +#: ./src/Documentor.ec:1056 +msgid "Bit Collection" +msgstr "位元集合" + +#: ./src/Documentor.ec:2627 +#: ./src/SettingsDialog.ec:52 +msgid "Cancel" +msgstr "取消" + +#: ./src/Documentor.ec:1065 +msgid "Class" +msgstr "類別" + +#: ./src/Documentor.ec:1068 +msgid "Class (No header)" +msgstr "類別 (無標頭)" + +#: ./src/Documentor.ec:2000 +msgid "Classes" +msgstr "類別" + +#: ./src/Documentor.ec:2209 +msgid "Conversions" +msgstr "轉換" + +#: ./src/Documentor.ec:2196 +msgid "Data Members" +msgstr "資料成員" + +#: ./src/Documentor.ec:2046 +msgid "Definitions" +msgstr "定義" + +#: ./src/SettingsDialog.ec:16 +msgid "Documentation Path:" +msgstr "文件路徑:" + +#: ./src/Documentor.ec:1059 +msgid "Enumeration" +msgstr "列舉" + +#: ./src/Documentor.ec:2223 +msgid "Enumeration Values" +msgstr "列舉值" + +#: ./../ide/src/IDESettings.ec:2017 +msgid "Error creating compiler configs directory at " +msgstr "在下列位置建立編譯器組態目錄時發生錯誤:" + +#: ./src/Documentor.ec:2158 +msgid "Events" +msgstr "事件" + +#: ./src/Documentor.ec:2377 +msgid "Exit" +msgstr "結束" + +#: ./src/Documentor.ec:2336 +msgid "File" +msgstr "檔案" + +#: ./src/Documentor.ec:2023 +msgid "Functions" +msgstr "函式" + +#: ./../ide/src/IDESettings.ec:1470 +msgid "GNU Compiler Collection (GCC) / GNU Make" +msgstr "GNU Compiler Collection (GCC) / GNU Make" + +#: ./src/Documentor.ec:2171 +msgid "Methods" +msgstr "方法" + +#: ./../ide/src/IDESettings.ec:1473 +msgid "Microsoft Visual Studio 2005 (8.0) Compiler" +msgstr "Microsoft Visual Studio 2005 (8.0) Compiler" + +#: ./../ide/src/IDESettings.ec:1474 +msgid "Microsoft Visual Studio 2008 (9.0) Compiler" +msgstr "Microsoft Visual Studio 2008 (9.0) Compiler" + +#: ./../ide/src/IDESettings.ec:1476 +msgid "Microsoft Visual Studio 2010 (10.0) Compiler" +msgstr "Microsoft Visual Studio 2010 (10.0) Compiler" + +#: ./src/Documentor.ec:818 +#: ./src/Documentor.ec:1047 +#: ./src/Documentor.ec:1508 +#: ./src/Documentor.ec:1742 +msgid "Module: %s
\n" +msgstr "模組:%s
\n" + +#: ./src/Documentor.ec:1049 +#: ./src/Documentor.ec:1510 +#: ./src/Documentor.ec:1745 +msgid "Namespace: %s
\n" +msgstr "命名空間:%s
\n" + +#: ./src/Documentor.ec:1085 +msgid "None" +msgstr "無" + +#: ./src/Documentor.ec:2349 +msgid "Open..." +msgstr "開啟..." + +#: ./src/Documentor.ec:834 +msgid "Parent namespace: %s
\n" +msgstr "父命名空間:%s
\n" + +#: ./../ide/src/IDESettings.ec:1472 +msgid "Portable C Compiler / GNU Make" +msgstr "Portable C Compiler / GNU Make" + +#: ./src/Documentor.ec:2190 +msgid "Properties" +msgstr "屬性" + +#: ./src/SettingsDialog.ec:39 +msgid "Save" +msgstr "儲存" + +#: ./src/Documentor.ec:2623 +msgid "Save Changes" +msgstr "儲存變更" + +#: ./src/SettingsDialog.ec:34 +msgid "Select a path" +msgstr "選取路徑" + +#: ./src/SettingsDialog.ec:6 +msgid "Settings" +msgstr "設定" + +#: ./src/Documentor.ec:2362 +msgid "Settings..." +msgstr "設定..." + +#: ./src/Documentor.ec:1062 +msgid "Structure" +msgstr "結構" + +#: ./src/SettingsDialog.ec:20 +msgid "Tahoma" +msgstr "Tahoma" + +#: ./../ide/src/IDESettings.ec:1471 +msgid "Tiny C Compiler / GNU Make" +msgstr "Tiny C Compiler / GNU Make" + +#: ./src/Documentor.ec:1077 +msgid "Type: %s
\n" +msgstr "型別:%s
\n" + +#: ./src/Documentor.ec:1071 +msgid "Unit" +msgstr "單位" + +#: ./src/Documentor.ec:2164 +msgid "Virtual Methods" +msgstr "虛擬方法" + +#: ./src/Documentor.ec:704 +#: ./src/Documentor.ec:3078 +#: ./src/Documentor.ec:3248 +msgid "[Add Text]" +msgstr "[新增文字]" + +#: ./src/Documentor.ec:2339 +msgid "eC Shared Library files (*.dll, *.so, *.dylib)" +msgstr "eC 共用函式庫檔案 (*.dll, *.so, *.dylib)" + +#: ./src/Documentor.ec:2340 +msgid "eC Symbol files (*.sym)" +msgstr "eC 符號檔 (*.sym)" + +#: ./../ide/src/IDESettings.ec:877 +msgid "error: could not parse configuration file: " +msgstr "錯誤:無法剖析組態檔:" + +#: ./../ide/src/IDESettings.ec:851 +msgid "error: could not safely open file for writing configuration: " +msgstr "錯誤:無法安全地開啟檔案以寫入組態:" + +#: ./src/Documentor.ec:1518 +#: ./src/Documentor.ec:1752 +msgid "this pointer class: %s
\n" +msgstr "this 指標類別:%s
\n" + +#: ./src/Documentor.ec:1514 +msgid "this pointer class: None
\n" +msgstr "this 指標類別:無
\n" + +#: ./../ide/src/IDESettings.ec:945 +msgid "warning: SafeFile::open: does not yet support FileOpenMode::" +msgstr "警告:SafeFile::open: 尚未支援 FileOpenMode::" + +#: ./../ide/src/IDESettings.ec:932 +msgid "warning: SafeFile::open: unable to obtain exclusive lock on temporary file for writing: " +msgstr "警告:SafeFile::open: 無法取得暫存檔的獨佔鎖定以進行寫入:" + +#: ./../ide/src/IDESettings.ec:934 +msgid "warning: SafeFile::open: unable to obtain shared lock on file for reading: " +msgstr "警告:SafeFile::open: 無法取得檔案的共用鎖定以進行讀取:" + +#: ./../ide/src/IDESettings.ec:939 +msgid "warning: SafeFile::open: unable to open file for reading: " +msgstr "警告:SafeFile::open: 無法開啟檔案以進行讀取:" + +#: ./../ide/src/IDESettings.ec:937 +msgid "warning: SafeFile::open: unable to open temporary file for writing: " +msgstr "警告:SafeFile::open: 無法開啟暫存檔以進行寫入:" + +#: ./../ide/src/IDESettings.ec:987 +msgid "warning: SafeFile::sync: failed to lock file for " +msgstr "警告:SafeFile::sync: 無法鎖定檔案以進行 " + diff --git a/ear/cmd/Makefile b/ear/cmd/Makefile index 80bbe60ef6..19b3dabb2c 100644 --- a/ear/cmd/Makefile +++ b/ear/cmd/Makefile @@ -71,6 +71,7 @@ RESOURCES = \ locale/es.mo \ locale/ru.mo \ locale/zh_CN.mo \ + locale/zh_TW.mo \ ../extract/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/extract$(E) LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -128,7 +129,7 @@ ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif $(EAR) aw$(EARFLAGS) $(TARGET) ../extract/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/extract$(E) "" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/ear/cmd/ear.epj b/ear/cmd/ear.epj index 80b9c7746c..f7daac39c3 100644 --- a/ear/cmd/ear.epj +++ b/ear/cmd/ear.epj @@ -50,7 +50,8 @@ "Files" : [ "es.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] }, "../extract/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)/extract$(E)" diff --git a/ear/cmd/locale/zh_TW.mo b/ear/cmd/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..41a53dc7d0e00d2f4fa168c4751dbff0fbb08eba GIT binary patch literal 4872 zcmb7GZFCe@86It^y3(rkt5w?GQX`w{2JoELvJKHBgnnp%hCn%TJUZ;$&5mql)|uIS z@W%uQNg!$Cf#j5r0wGY+U?3%}1`^MyMy6yni0#`1R`&xk;@%}6S{bL{h30#Hw6_3dM8-U-$dpqz)z(L@vz?;Aq zflq%%QN9k`1|&P}K(g~La5?Z#z^?-T4EzT04v_Rc`dMkG8n_bgZvd--4)9CBlR(-x z1AGejF>n>I0DJ+s{Bw%(WncsFIpB8Sw}E?rUj&W=iJ!|r^6xMH`oDn0>x!7vw+@IY zMFlnicLPb^2f#;xH-V2K2e*J^@6P9CoR1(ll6w(IasLFk26zxy1)K-I4E#GV34995 zh?gC}*MSFtwC|>m%aGLX;r#_5?au(e27C+n1K>H}D?k@Wa)~dX27o^YJ`LOhd=_{V z_&9JLNId@$NId=n_ymy1A-|sl#)0dBtAS}C*&72A|Ii`>9; zIEWjhK>12IBmJjWvQIIhG=e<%Q8TjBPSm zquHJVL$+=jk+ro9WyIFO@J7{kxa~yc#9G7MlW~ow)qK`r>)E<$&=J~6GuCQx)$xm} zj;XfqjLjUA<dy*SkRslmbGm8mt|dxc+RPhbUrcFKja3v! z2am)}Nj7X<<4kv`RH0t9HTfX)3xP!&NW{XK!O;EGk>FE9 zdSOVF8PlM$piZ}wF=e9)UNuUostIlMPsaIdbk)ppBUm7#Y13lVLojf!9A!v1;G>~t zBO#zheAUoEyC|ibK-R_zSz->{25Hreh=P?>_DaMS$jBCvkvBCqwKN6lWlmn<2DjkA z)^5X5yAW$Lx7vu1O7%&S@hb`|c!LRfey3Ci9TuevXWs)dL^O&@iHK32Ws3xhoBZ>R zrA#=6Du_5_J61mBF#kOotwD1m{t2~=ES#8G7 z|1d|h8YVL|S7Tajb=YdO<<&NxXyt0VP$l1!Y)|HAt#8JfUu$lvxV5%sO{@`oas&3d zbFl5;@L!$Fg5Z}~Dx+F9ch+xf-I#c(B1e9uxs_-#Qn;^;wj_ILm+r)NB(|7b)15?v zYV(}xWRf^MSH~2(*b6r1T5xB2-RXC{sUx`H z@av5aEV|;oxxVtzv-gz`uX%T1YAKm}bkbd4IzQn~94^jX4Aj;>zzI$_zBklgm_G{- zqk`_+`@GS)%5`5nKkptI4RqofiwajlW3|QO7mLUCyC-HUSAV&Gn3(zXHFsoKYPipC zVhBPb!^O!DD&GKdt2g>#apb^~TSHFiQ=rs8br%JTj7674UgF-!bh&Ssz6eV19dIvQ zsC*81$3KKipBS@96@3$UQ)f!=jon{YlwGxw!FxfJIpdk?G2}fp?USbh>rqH6t2zs z6Y=utk<#S!{k{j>nf{>e>cH4oaqrd8f!hm1-r!+(sISyN8`g(+`U(Om5A9$4IpCg{ ztmr9RIpkg+k^z<$=G^|P;g-m!fO~PU{O$>Fa@<{bTQGv&f*N;Z2xTMr6*vE_p1t=h zhdx#$yy*$-mOV=cHg0@kS@dM+J-WNfmI{MjM#RPUuZo43;tgIWq6cOc?}#bI{o~&3 zDAj2g2vq>Q2+tI-ibkPbReQQtSlK_ObI7s%i~T7y%hQmo`!#sKzaj#^4KAF^i;S)!sVXJ zrST#33%1-|c#tF=2Yu&J=`t)K9MUGk4#*ToB$9xzr0}htA)^^^vFQ<^%7JRnq`?2&=OwT~hM;}xgV0zv}Wl2~LQIw=hMC%!l;E6Qg2 zmr9#FFVP2397zf4A\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./ear.ec:24 +msgid " a (Add) \n" +msgstr " a (新增) <封存檔> <檔案...>\n" + +#: ./ear.ec:30 +msgid " c (Clear) \n" +msgstr " c (清除) <封存檔>\n" + +#: ./ear.ec:29 +msgid " d (Delete) \n" +msgstr " d (刪除) <封存檔> <檔案...>\n" + +#: ./ear.ec:22 +msgid " e (Extract) \n" +msgstr " e (解壓縮) <封存檔> <檔案...>\n" + +#: ./ear.ec:18 +msgid " eAR \n" +msgstr " eAR <指令> <封存檔> <參數>\n" + +#: ./ear.ec:27 +msgid " m (Move) \n" +msgstr " m (移動) <封存檔> <檔案...> <目的地>\n" + +#: ./ear.ec:28 +msgid " n (Rename) \n" +msgstr " n (重新命名) <封存檔> <檔案> <新名稱>\n" + +#: ./ear.ec:25 +msgid " r (Refresh) \n" +msgstr " r (重新整理) <封存檔> <檔案...>\n" + +#: ./ear.ec:31 +msgid " s (Self Extract) (With a: overwrite)\n" +msgstr " s (自解壓縮) <封存檔> <自解壓縮檔> (搭配 a: 覆寫)\n" + +#: ./ear.ec:26 +msgid " u (Update) \n" +msgstr " u (更新) <封存檔> <檔案...>\n" + +#: ./ear.ec:20 +msgid " v (View) [files...]\n" +msgstr " v (檢視) <封存檔> [檔案...]\n" + +#: ./ear.ec:21 +msgid " x (Extract All) [where]\n" +msgstr " x (全部解壓縮) <封存檔> [目的地]\n" + +#: ./ear.ec:239 +msgid "'f' is specified but %s is not a folder\n" +msgstr "已指定 'f' 但 %s 不是資料夾\n" + +#: ./ear.ec:34 +msgid "(aru) 0 No Compression\n" +msgstr "(aru) 0 不壓縮\n" + +#: ./ear.ec:35 +msgid "(aru) 1 ... 9 (Fastest Compression ... Best Compression (default = 9))\n" +msgstr "(aru) 1 ... 9 (最快壓縮 ... 最佳壓縮 (預設 = 9))\n" + +#: ./ear.ec:33 +msgid "(aru) f Treat as folders to pack at the root of the archive\n" +msgstr "(aru) f 將 <檔案> 視為資料夾,打包至封存檔根目錄\n" + +#: ./ear.ec:36 +msgid "(earu) w Specify an output directory after \n" +msgstr "(earu) w 在 <檔案> 之後指定輸出目錄\n" + +#: ./ear.ec:37 +msgid "(xearu) q Quiet mode\n" +msgstr "(xearu) q 安靜模式\n" + +#: ./ear.ec:350 +msgid "A file with the same name already exists (%s).\n" +msgstr "已存在同名檔案 (%s)。\n" + +#: ./ear.ec:360 +msgid "A folder with the same name already exists (%s).\n" +msgstr "已存在同名資料夾 (%s)。\n" + +#: ./ear.ec:217 +msgid "Adding %s..." +msgstr "正在新增 %s..." + +#: ./ear.ec:720 +msgid "Archive cleared: %s.\n" +msgstr "已清除封存檔:%s。\n" + +#: ./ear.ec:542 +msgid "Archive file is empty: %s\n" +msgstr "封存檔為空:%s\n" + +#: ./ear.ec:537 +msgid "Archive file not found: %s\n" +msgstr "找不到封存檔:%s\n" + +#: ./ear.ec:356 +msgid "Can't move directory %s inside itself.\n" +msgstr "無法將目錄 %s 移入自身。\n" + +#: ./ear.ec:747 +msgid "Deleting file %s in directory %s.\n" +msgstr "正在刪除檔案 %s(目錄 %s)。\n" + +#: ./ear.ec:836 +msgid "Drive letters and %s only valid at root.\n" +msgstr "磁碟機代號與 %s 僅在根目錄有效。\n" + +#: ./ear.ec:161 +msgid "Extracting %s...\n" +msgstr "正在解壓縮 %s...\n" + +#: ./ear.ec:19 +msgid "Extraction Commands:\n" +msgstr "解壓縮指令:\n" + +#: ./ear.ec:689 +msgid "Failed to add %s to archive!\n" +msgstr "無法將 %s 加入封存檔!\n" + +#: ./ear.ec:707 +msgid "Failed to open archive %s for writing!\n" +msgstr "無法開啟封存檔 %s 進行寫入!\n" + +#: ./ear.ec:698 +msgid "Failed to open the internal directory of archive %s!\n" +msgstr "無法開啟封存檔 %s 的內部目錄!\n" + +#: ./ear.ec:594 +msgid "File Not Found: %s\n" +msgstr "找不到檔案:%s\n" + +#: ./ear.ec:392 +msgid "File is already in directory \"%s\".\n" +msgstr "檔案已在目錄「%s」中。\n" + +#: ./ear.ec:552 +msgid "File is not a valid ECERE archive: %s\n" +msgstr "檔案不是有效的 ECERE 封存檔:%s\n" + +#: ./ear.ec:17 +msgid "General Syntax:\n" +msgstr "一般語法:\n" + +#: ./ear.ec:327 +msgid "Merging directory %s in %s with %s in %s.\n" +msgstr "正在合併目錄 %s(位於 %s)與 %s(位於 %s)。\n" + +#: ./ear.ec:23 +msgid "Modification Commands:\n" +msgstr "修改指令:\n" + +#: ./ear.ec:378 +msgid "Moving file %s in directory %s to %s.\n" +msgstr "正在將檔案 %s(目錄 %s)移動至 %s。\n" + +#: ./ear.ec:314 +msgid "Moving files in root to %s.\n" +msgstr "正在將根目錄中的檔案移動至 %s。\n" + +#: ./ear.ec:839 +msgid "New name contains directory structure.\n" +msgstr "新名稱包含目錄結構。\n" + +#: ./ear.ec:32 +msgid "Options:\n" +msgstr "選項:\n" + +#: ./ear.ec:232 +msgid "Out of disk space.\nError: Ran out of disk space while archiving%s%s.\n" +msgstr "磁碟空間不足。\n錯誤:封存%s%s時磁碟空間不足。\n" + +#: ./ear.ec:803 +msgid "Renaming %s in directory %s to %s.\n" +msgstr "正在將 %s(目錄 %s)重新命名為 %s。\n" + +#: ./ear.ec:228 +msgid "Skipped%s%s.\n" +msgstr "已略過%s%s。\n" + +#: ./ear.ec:84 +msgid "\n Modified: " +msgstr "\n 修改時間:" + diff --git a/ear/extract/Makefile b/ear/extract/Makefile index 8589f6d5b6..37781c5c19 100644 --- a/ear/extract/Makefile +++ b/ear/extract/Makefile @@ -103,10 +103,12 @@ RESOURCES2 = \ ../../ecere/locale/pt_BR.mo \ ../../ecere/locale/ru.mo \ ../../ecere/locale/zh_CN.mo \ + ../../ecere/locale/zh_TW.mo \ locale/es.mo \ locale/he.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -223,8 +225,8 @@ endif $(EAR) aw$(EARFLAGS) $(TARGET) ../../ecere/res/vanilla/ecere/elements/optionBoxSelected.png ../../ecere/res/vanilla/ecere/elements/optionBoxSelectedDown.png ../../ecere/res/vanilla/ecere/elements/optionBoxUp.png "ecere/elements" $(EAR) aw$(EARFLAGS) $(TARGET) ../../ecere/res/vanilla/ecere/places/driveRemote.png ../../ecere/res/vanilla/ecere/places/folder.png ../../ecere/res/vanilla/ecere/places/folderRemote.png ../../ecere/res/vanilla/ecere/places/networkServer.png ../../ecere/res/vanilla/ecere/places/networkWorkgroup.png "ecere/places" $(EAR) aw$(EARFLAGS) $(TARGET) ../../ecere/res/vanilla/ecere/status/folderOpen.png "ecere/status" - $(EAR) aw$(EARFLAGS) $(TARGET) ../../ecere/locale/es.mo ../../ecere/locale/hu.mo ../../ecere/locale/mr.mo ../../ecere/locale/nl.mo ../../ecere/locale/pt_BR.mo ../../ecere/locale/ru.mo ../../ecere/locale/zh_CN.mo "ecere/locale" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) ../../ecere/locale/es.mo ../../ecere/locale/hu.mo ../../ecere/locale/mr.mo ../../ecere/locale/nl.mo ../../ecere/locale/pt_BR.mo ../../ecere/locale/ru.mo ../../ecere/locale/zh_CN.mo ../../ecere/locale/zh_TW.mo "ecere/locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/ear/extract/extract.epj b/ear/extract/extract.epj index 50f35de7e5..b3cb69b0c1 100644 --- a/ear/extract/extract.epj +++ b/ear/extract/extract.epj @@ -216,7 +216,8 @@ "../../ecere/locale/nl.mo", "../../ecere/locale/pt_BR.mo", "../../ecere/locale/ru.mo", - "../../ecere/locale/zh_CN.mo" + "../../ecere/locale/zh_CN.mo", + "../../ecere/locale/zh_TW.mo" ] } ] @@ -227,7 +228,8 @@ "es.mo", "he.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/ear/extract/locale/zh_TW.mo b/ear/extract/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..59d6a65e0fae7d585ab6cf3d9cdf8a83fac02dfa GIT binary patch literal 1256 zcmZ9K%TE(g6vnR#K8g=SO)x%kjWKaEMU4wm-#`f@G&WGsjWI)eX~(oP&CKvz7$6u( zBmn_IQ9~311Ve==5fwz&E?l@GCT?V=C2`@O;CJY>h&Q?Y%{}M4=X`TIKMQgmGOPpG zN3q{xAH%NNf*-8U;4bhBxC8tO=7QhB0&oR94*mvnz`U(#T|Vf-xe&|;PlD9rJa`bS z07-ufBwanY6O4gJz$Pa@03OD91SH)YSb$!OAo=>Xjj`R}3P@)gr22nAs*{T*+rbkc z{5_>@UAINJS#Y%Lo*${5Go0aN9Hbsb)X{vBDZ>hK1 z%dhFdh|(mu#7`Mcs76E^ByWqU%Ry7FkBW?jd0P|{KkJDMxv6Cy6*Y_^)X33Lpj?TH zO)*X7rCKZ=7374ntU?Kiw2t|-kkX(a0S_W*a*=MP;8IA@5z+KkR-?2DR%-|zm(7U5 z8+0wk<@9S%^EyQ|JLUYkb_bWF%8*nibOU8PnUbz*5!ZB6@)=$F&eMNDH=jBLNT|dhcDx* z8g7)sLJ9~uwq7cI_VBjI?Z6F}uhQq;uy)pc##O4RrclwZHICjU22d1_%8Gh{2P3j> z2=h{Hpj;~6(2=hOp-Wyhh~cSW4==7)OxI1xuZfUiN+q%(Xiy&Rb{Dx=vb`@gu|#vS zK7L5Px^F-3TpJ!_R-)JL>HpQ<>3jp$Y=<@T$eteh_rpkaPp2lwt?|L+LLw_*$@zZ! z*%-@aHl9-5Z*b_1+s9UymXkwMS*xoHGs)4e)VtT#rw7!`o_>*<72Q) AQ~&?~ literal 0 HcmV?d00001 diff --git a/ear/extract/locale/zh_TW.po b/ear/extract/locale/zh_TW.po new file mode 100644 index 0000000000..20801504a7 --- /dev/null +++ b/ear/extract/locale/zh_TW.po @@ -0,0 +1,91 @@ +# Traditional Chinese (Taiwan) translation for extract +# Copyright (C) 2024 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +msgid "" +msgstr "" +"Project-Id-Version: extract\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Peter Dave Hello \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./extract.ec:142 +msgid "Browse..." +msgstr "瀏覽..." + +#: ./extract.ec:186 +msgid "Created" +msgstr "建立時間" + +#: ./extract.ec:177 +msgid "Done." +msgstr "完成。" + +#: ./extract.ec:298 +msgid "ECERE Archive - %s" +msgstr "ECERE 封存檔 - %s" + +#: ./extract.ec:304 +msgid "ECERE Self-Extractable Archive" +msgstr "ECERE 自解壓縮封存檔" + +#: ./extract.ec:152 +msgid "Exit" +msgstr "結束" + +#: ./extract.ec:155 +msgid "Extract" +msgstr "解壓縮" + +#: ./extract.ec:138 +msgid "Extract to" +msgstr "解壓縮至" + +#: ./extract.ec:83 +msgid "Extracting %s..." +msgstr "正在解壓縮 %s..." + +#: ./extract.ec:160 +msgid "Extracting Files..." +msgstr "正在解壓縮檔案..." + +#: ./extract.ec:177 +msgid "Extraction Completed" +msgstr "解壓縮完成" + +#: ./extract.ec:183 +msgid "File" +msgstr "檔案" + +#: ./extract.ec:207 +msgid "Hide Files" +msgstr "隱藏檔案" + +#: ./extract.ec:185 +msgid "Modified" +msgstr "修改時間" + +#: ./extract.ec:187 +msgid "Select extraction directory" +msgstr "選取解壓縮目錄" + +#: ./extract.ec:184 +msgid "Size" +msgstr "大小" + +#: ./extract.ec:120 +msgid "Use paths from archive..." +msgstr "使用封存檔中的路徑..." + +#: ./extract.ec:117 +#: ./extract.ec:195 +msgid "View Files" +msgstr "檢視檔案" + diff --git a/ecere/Makefile b/ecere/Makefile index 164b71b04e..0aa0e917ea 100644 --- a/ecere/Makefile +++ b/ecere/Makefile @@ -433,6 +433,7 @@ RESOURCES3 = \ locale/pt_BR.mo \ locale/ru.mo \ locale/zh_CN.mo \ + locale/zh_TW.mo \ src/gfx/drivers/gl3/default.frag \ src/gfx/drivers/gl3/default.vert @@ -715,7 +716,7 @@ endif $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)places/driveRemote.png $(RES)places/folder.png $(RES)places/folderRemote.png $(RES)places/networkServer.png $(RES)places/networkWorkgroup.png $(RES)places/brokenFolder.png "places" $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)status/audioVolumeHigh.png $(RES)status/folderOpen.png "status" $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)unicode/derivedGeneralCategoryStripped.txt $(RES)unicode/derivedCombiningClassStripped.txt $(RES)unicode/caseFoldingStripped.txt $(RES)unicode/decompositionMappings.txt $(RES)unicode/diacriticFolding.txt $(RES)unicode/katakanaFolding.txt "unicode" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/hu.mo locale/mr.mo locale/nl.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/hu.mo locale/mr.mo locale/nl.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" $(EAR) aw$(EARFLAGS) $(TARGET) src/gfx/drivers/gl3/default.frag src/gfx/drivers/gl3/default.vert "shaders" else ifdef WINDOWS_HOST diff --git a/ecere/Makefile.installer b/ecere/Makefile.installer index 1748007ad8..820c432f33 100644 --- a/ecere/Makefile.installer +++ b/ecere/Makefile.installer @@ -325,7 +325,8 @@ RESOURCES3 = \ locale/nl.mo \ locale/pt_BR.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -514,7 +515,7 @@ endif $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)places/driveRemote.png $(RES)places/folder.png $(RES)places/folderRemote.png $(RES)places/networkServer.png $(RES)places/networkWorkgroup.png $(RES)places/brokenFolder.png "places" $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)status/audioVolumeHigh.png $(RES)status/folderOpen.png "status" $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)unicode/derivedGeneralCategoryStripped.txt "unicode" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/hu.mo locale/mr.mo locale/nl.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/hu.mo locale/mr.mo locale/nl.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else ifdef WINDOWS_HOST $(AR) rcs $(TARGET) @$(OBJ)objects.lst $(LIBS) diff --git a/ecere/Makefile.static b/ecere/Makefile.static index 5fb9482d72..fcaac4269a 100644 --- a/ecere/Makefile.static +++ b/ecere/Makefile.static @@ -444,6 +444,7 @@ RESOURCES3 = \ locale/pt_BR.mo \ locale/ru.mo \ locale/zh_CN.mo \ + locale/zh_TW.mo \ src/gfx/drivers/gl3/default.frag \ src/gfx/drivers/gl3/default.vert \ res/mozilla-cacert.pem diff --git a/ecere/ecere.epj b/ecere/ecere.epj index 2e82410465..0ac9e1618d 100644 --- a/ecere/ecere.epj +++ b/ecere/ecere.epj @@ -3635,7 +3635,8 @@ "locale/nl.mo", "locale/pt_BR.mo", "locale/ru.mo", - "locale/zh_CN.mo" + "locale/zh_CN.mo", + "locale/zh_TW.mo" ], "Configurations" : [ { diff --git a/ecere/locale/zh_TW.mo b/ecere/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..45158032f285197673f79e868365b63d72a5e3fb GIT binary patch literal 8799 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\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./src/gui/dialogs/ReplaceDialog.ec:158 +#: ./src/gui/dialogs/ReplaceDialog.ec:355 +msgid "%d occurrences found, %d replaced" +msgstr "找到 %d 筆符合項目,已取代 %d 筆" + +#: ./src/gui/dialogs/FileDialog.ec:913 +msgid "All Files" +msgstr "所有檔案" + +#: ./src/gui/dialogs/FileDialog.ec:353 +#: ./src/gui/dialogs/FileDialog.ec:431 +msgid "All files" +msgstr "所有檔案" + +#: ./src/gui/controls/Menu.ec:95 +msgid "Alt+" +msgstr "Alt+" + +#: ./src/gui/controls/Button.ec:1002 +#: ./src/gui/controls/Button.ec:1033 +#: ./src/gui/controls/Button.ec:1037 +#: ./src/gui/controls/Button.ec:1078 +#: ./src/gui/controls/Button.ec:1080 +#: ./src/gui/controls/Button.ec:1081 +#: ./src/gui/controls/Button.ec:1086 +#: ./src/gui/controls/DropBox.ec:37 +#: ./src/gui/controls/DropBox.ec:47 +#: ./src/gui/controls/DropBox.ec:57 +#: ./src/gui/controls/DropBox.ec:68 +#: ./src/gui/controls/DropBox.ec:82 +#: ./src/gui/controls/DropBox.ec:173 +#: ./src/gui/controls/EditBox.ec:799 +#: ./src/gui/controls/Label.ec:47 +#: ./src/gui/controls/ListBox.ec:1011 +#: ./src/gui/controls/ListBox.ec:1044 +#: ./src/gui/controls/ListBox.ec:1045 +#: ./src/gui/controls/ListBox.ec:1049 +#: ./src/gui/controls/ListBox.ec:1077 +#: ./src/gui/controls/ListBox.ec:1078 +#: ./src/gui/controls/ListBox.ec:1079 +#: ./src/gui/controls/ListBox.ec:1080 +#: ./src/gui/controls/Picture.ec:19 +#: ./src/gui/controls/Picture.ec:39 +#: ./src/gui/controls/ScrollBar.ec:81 +#: ./src/gui/Window.ec:8448 +#: ./src/gui/Window.ec:8495 +#: ./src/gui/Window.ec:8512 +#: ./src/gui/Window.ec:8523 +#: ./src/gui/Window.ec:8536 +#: ./src/gui/Window.ec:8921 +#: ./src/gui/Window.ec:9648 +#: ./src/gui/Window.ec:10017 +msgid "Appearance" +msgstr "外觀" + +#: ./src/sys/Date.ec:42 +msgid "Apr" +msgstr "4 月" + +#: ./src/sys/Date.ec:33 +msgid "April" +msgstr "四月" + +#: ./src/gui/dialogs/FileDialog.ec:1215 +msgid "As Type:" +msgstr "存檔類型:" + +#: ./src/sys/Date.ec:42 +msgid "Aug" +msgstr "8 月" + +#: ./src/sys/Date.ec:33 +msgid "August" +msgstr "八月" + +#: ./src/gui/controls/Button.ec:882 +#: ./src/gui/controls/Button.ec:935 +#: ./src/gui/controls/Button.ec:958 +#: ./src/gui/controls/Button.ec:982 +#: ./src/gui/controls/Button.ec:998 +#: ./src/gui/controls/Button.ec:1077 +#: ./src/gui/controls/Button.ec:1079 +#: ./src/gui/controls/Button.ec:1082 +#: ./src/gui/controls/Button.ec:1083 +#: ./src/gui/controls/DropBox.ec:132 +#: ./src/gui/controls/DropBox.ec:172 +#: ./src/gui/controls/DropBox.ec:177 +#: ./src/gui/controls/EditBox.ec:774 +#: ./src/gui/controls/EditBox.ec:775 +#: ./src/gui/controls/EditBox.ec:779 +#: ./src/gui/controls/EditBox.ec:788 +#: ./src/gui/controls/EditBox.ec:789 +#: ./src/gui/controls/EditBox.ec:790 +#: ./src/gui/controls/EditBox.ec:791 +#: ./src/gui/controls/EditBox.ec:792 +#: ./src/gui/controls/EditBox.ec:793 +#: ./src/gui/controls/EditBox.ec:794 +#: ./src/gui/controls/EditBox.ec:795 +#: ./src/gui/controls/EditBox.ec:796 +#: ./src/gui/controls/EditBox.ec:797 +#: ./src/gui/controls/EditBox.ec:798 +#: ./src/gui/controls/EditBox.ec:800 +#: ./src/gui/controls/EditBox.ec:801 +#: ./src/gui/controls/EditBox.ec:802 +#: ./src/gui/controls/Label.ec:18 +#: ./src/gui/controls/ListBox.ec:993 +#: ./src/gui/controls/ListBox.ec:1032 +#: ./src/gui/controls/ListBox.ec:1040 +#: ./src/gui/controls/ListBox.ec:1041 +#: ./src/gui/controls/ListBox.ec:1042 +#: ./src/gui/controls/ListBox.ec:1043 +#: ./src/gui/controls/ListBox.ec:1075 +#: ./src/gui/controls/ListBox.ec:1076 +#: ./src/gui/controls/ListBox.ec:1081 +#: ./src/gui/controls/ListBox.ec:1082 +#: ./src/gui/controls/ListBox.ec:1086 +#: ./src/gui/controls/ScrollBar.ec:83 +#: ./src/gui/controls/ScrollBar.ec:87 +#: ./src/gui/controls/ScrollBar.ec:98 +#: ./src/gui/controls/ScrollBar.ec:114 +#: ./src/gui/controls/ScrollBar.ec:126 +#: ./src/gui/controls/ScrollBar.ec:127 +#: ./src/gui/controls/ScrollBar.ec:128 +#: ./src/gui/Window.ec:8404 +#: ./src/gui/Window.ec:8467 +#: ./src/gui/Window.ec:8649 +#: ./src/gui/Window.ec:8698 +#: ./src/gui/Window.ec:8705 +#: ./src/gui/Window.ec:8712 +#: ./src/gui/Window.ec:8719 +#: ./src/gui/Window.ec:8726 +#: ./src/gui/Window.ec:8733 +#: ./src/gui/Window.ec:8740 +#: ./src/gui/Window.ec:9191 +#: ./src/gui/Window.ec:9218 +#: ./src/gui/Window.ec:9225 +#: ./src/gui/Window.ec:9473 +#: ./src/gui/Window.ec:9493 +#: ./src/gui/Window.ec:9499 +#: ./src/gui/Window.ec:9506 +#: ./src/gui/Window.ec:9516 +#: ./src/gui/Window.ec:9527 +#: ./src/gui/Window.ec:9534 +#: ./src/gui/Window.ec:9542 +#: ./src/gui/Window.ec:9625 +#: ./src/gui/Window.ec:9674 +#: ./src/gui/Window.ec:9690 +msgid "Behavior" +msgstr "行為" + +#: ./src/gui/dialogs/ColorPicker.ec:730 +#: ./src/gui/dialogs/FileDialog.ec:1290 +#: ./src/gui/dialogs/FileDialog.ec:1585 +#: ./src/gui/dialogs/FindDialog.ec:74 +#: ./src/gui/dialogs/MessageBox.ec:88 +#: ./src/gui/dialogs/MessageBox.ec:107 +#: ./src/gui/dialogs/ReplaceDialog.ec:374 +#: ./src/gui/dialogs/WindowList.ec:35 +msgid "Cancel" +msgstr "取消" + +#: ./src/gui/dialogs/GoToDialog.ec:44 +#: ./src/gui/Window.ec:7072 +msgid "Close" +msgstr "關閉(&C)" + +#: ./src/gui/FormDesigner.ec:851 +msgid "Control contains code. Delete anyways?" +msgstr "控制項包含程式碼。仍要刪除嗎?" + +#: ./src/gui/FormDesigner.ec:867 +msgid "Control contains other controls. Delete control and children?" +msgstr "此控制項包含其他控制項。是否刪除該控制項及其子項?" + +#: ./src/gui/controls/EditBox.ec:1009 +#: ./src/gui/controls/EditBox.ec:3316 +msgid "Copy\tCtrl+C" +msgstr "複製(&C)\tCtrl+C" + +#: ./src/sys/System.ec:132 +msgid "Couldn't write to file" +msgstr "無法寫入檔案" + +#: ./src/gui/dialogs/FileDialog.ec:1524 +msgid "Create Directory" +msgstr "建立目錄" + +#: ./src/gui/dialogs/FileDialog.ec:1575 +#: ./src/gui/dialogs/FileDialog.ec:1578 +msgid "Create Directory Error" +msgstr "建立目錄錯誤" + +#: ./src/gui/dialogs/FileDialog.ec:1105 +msgid "Create directory?" +msgstr "是否建立目錄?" + +#: ./src/gui/controls/Menu.ec:94 +msgid "Ctrl+" +msgstr "Ctrl+" + +#: ./src/gfx/Color.ec:698 +msgid "Custom" +msgstr "自訂" + +#: ./src/gui/controls/EditBox.ec:998 +#: ./src/gui/controls/EditBox.ec:3315 +msgid "Cut\tCtrl+X" +msgstr "剪下(&X)\tCtrl+X" + +#: ./src/gui/controls/DropBox.ec:128 +#: ./src/gui/controls/EditBox.ec:815 +#: ./src/gui/controls/ProgressBar.ec:13 +#: ./src/gui/controls/ProgressBar.ec:14 +#: ./src/gui/Window.ec:9581 +msgid "Data" +msgstr "資料" + +#: ./src/sys/Date.ec:43 +msgid "Dec" +msgstr "12 月" + +#: ./src/sys/Date.ec:34 +msgid "December" +msgstr "十二月" + +#: ./src/gfx/Color.ec:735 +msgid "Defined" +msgstr "已定義" + +#: ./src/gui/controls/EditBox.ec:1030 +#: ./src/gui/controls/EditBox.ec:3318 +msgid "Delete\tDel" +msgstr "刪除(&D)\tDel" + +#: ./src/gui/FormDesigner.ec:867 +msgid "Deleting control with children" +msgstr "刪除含有子控制項的控制項" + +#: ./src/gui/FormDesigner.ec:851 +msgid "Deleting control with code" +msgstr "刪除含有程式碼的控制項" + +#: ./src/gui/Window.ec:9823 +msgid "Deprecated" +msgstr "已過時" + +#: ./src/gui/Window.ec:9660 +msgid "Design" +msgstr "設計" + +#: ./src/gui/dialogs/FindDialog.ec:47 +msgid "Direction" +msgstr "方向" + +#: ./src/gui/dialogs/FileDialog.ec:1575 +msgid "Directory already exists." +msgstr "目錄已存在。" + +#: ./src/gui/dialogs/FileDialog.ec:1105 +msgid "Directory doesn't exist" +msgstr "目錄不存在" + +#: ./src/gui/dialogs/FileDialog.ec:312 +msgid "Directory:" +msgstr "目錄:" + +#: ./src/gui/Window.ec:9409 +#: ./src/gui/Window.ec:9549 +#: ./src/gui/Window.ec:9588 +msgid "Document" +msgstr "文件" + +#: ./src/gui/dialogs/FindDialog.ec:42 +msgid "Down" +msgstr "向下(&D)" + +#: ./src/sys/System.ec:141 +msgid "Driver/Mode switch failed" +msgstr "驅動程式/模式切換失敗" + +#: ./src/gui/GuiApplication.ec:203 +msgid "ECERE Application" +msgstr "ECERE 應用程式" + +#: ./src/gui/controls/EditBox.ec:995 +msgid "Edit" +msgstr "編輯(&E)" + +#: ./src/gui/dialogs/FileDialog.ec:4 +msgid "Entire Computer" +msgstr "整部電腦" + +#: ./src/gui/GuiApplication.ec:1377 +msgid "Error falling back to previous video mode.\n" +msgstr "切換回先前的視訊模式時發生錯誤。\n" + +#: ./src/gui/Window.ec:7659 +#: ./src/gui/Window.ec:7711 +msgid "Error writing file" +msgstr "寫入檔案錯誤" + +#: ./src/sys/File.ec:320 +msgctxt "Export" +msgid "Exp" +msgstr "匯出" + +#: ./src/gui/controls/CalendarControl.ec:10 +msgctxt "Friday" +msgid "F" +msgstr "五" + +#: ./src/sys/Date.ec:42 +msgid "Feb" +msgstr "2 月" + +#: ./src/sys/Date.ec:33 +msgid "February" +msgstr "二月" + +#: ./src/gui/dialogs/FileDialog.ec:1092 +msgid "File Already Exists" +msgstr "檔案已存在" + +#: ./src/gui/dialogs/FileDialog.ec:312 +#: ./src/gui/dialogs/FileDialog.ec:1475 +msgid "File Name:" +msgstr "檔案名稱:" + +#: ./src/sys/System.ec:130 +msgid "File not found" +msgstr "找不到檔案" + +#: ./src/gui/dialogs/FileDialog.ec:1197 +msgid "Filter:" +msgstr "篩選:" + +#: ./src/gui/dialogs/FindDialog.ec:7 +#: ./src/gui/dialogs/FindDialog.ec:62 +msgid "Find" +msgstr "尋找" + +#: ./src/gui/dialogs/FindDialog.ec:52 +#: ./src/gui/dialogs/ReplaceDialog.ec:252 +msgid "Find Next" +msgstr "找下一個(&F)" + +#: ./src/gui/controls/EditBox.ec:1089 +msgid "Find Next\tF3" +msgstr "找下一個(&N)\tF3" + +#: ./src/gui/controls/EditBox.ec:1076 +msgid "Find Previous\tShift-F3" +msgstr "找上一個(&E)\tShift-F3" + +#: ./src/gui/dialogs/FindDialog.ec:86 +#: ./src/gui/dialogs/ReplaceDialog.ec:379 +msgid "Find what:" +msgstr "尋找內容:" + +#: ./src/gui/controls/EditBox.ec:1102 +msgid "Find...\tCtrl+F" +msgstr "尋找(&F)...\tCtrl+F" + +#: ./src/sys/Date.ec:38 +msgid "Fri" +msgstr "週五" + +#: ./src/sys/Date.ec:29 +msgid "Friday" +msgstr "星期五" + +#: ./src/gui/controls/EditBox.ec:730 +#: ./src/gui/dialogs/GoToDialog.ec:29 +#: ./src/gui/dialogs/GoToDialog.ec:35 +msgid "Go To" +msgstr "跳至" + +#: ./src/gui/dialogs/GoToDialog.ec:7 +msgid "Go To Line..." +msgstr "跳至行..." + +#: ./src/gui/controls/EditBox.ec:1163 +msgid "Go To...\tCtrl+G" +msgstr "跳至(&G)...\tCtrl+G" + +#: ./src/sys/System.ec:137 +msgid "Graphics driver not supported by any user interface system" +msgstr "圖形驅動程式不受任何使用者介面系統支援" + +#: ./src/sys/System.ec:128 +msgid "Identic string identifier already exists" +msgstr "相同的字串識別碼已存在" + +#: ./src/gfx/BitmapResource.ec:14 +msgid "Image" +msgstr "圖片" + +#: ./src/gfx/BitmapResource.ec:8 +msgid "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)" +msgstr "圖片檔案 (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)" + +#: ./src/sys/File.ec:296 +msgctxt "Import" +msgid "Imp" +msgstr "匯入" + +#: ./src/sys/System.ec:127 +msgid "Inexistant string identifier specified" +msgstr "指定了不存在的字串識別碼" + +#: ./src/gui/controls/EditBox.ec:1176 +msgid "Insert Tabs" +msgstr "插入定位字元(&I)" + +#: ./src/sys/Date.ec:42 +msgid "Jan" +msgstr "1 月" + +#: ./src/sys/Date.ec:33 +msgid "January" +msgstr "一月" + +#: ./src/sys/Date.ec:42 +msgid "Jul" +msgstr "7 月" + +#: ./src/sys/Date.ec:33 +msgid "July" +msgstr "七月" + +#: ./src/sys/Date.ec:42 +msgid "Jun" +msgstr "6 月" + +#: ./src/sys/Date.ec:33 +msgid "June" +msgstr "六月" + +#: ./src/gui/Window.ec:8178 +#: ./src/gui/Window.ec:8562 +#: ./src/gui/Window.ec:8569 +#: ./src/gui/Window.ec:8637 +#: ./src/gui/Window.ec:8978 +#: ./src/gui/Window.ec:9014 +#: ./src/gui/Window.ec:9046 +#: ./src/gui/Window.ec:9079 +#: ./src/gui/Window.ec:9146 +#: ./src/gui/Window.ec:9706 +msgid "Layout" +msgstr "版面配置" + +#: ./src/gui/dialogs/GoToDialog.ec:50 +msgid "Line number:" +msgstr "行號:" + +#: ./src/gui/dialogs/FileDialog.ec:1301 +msgid "Look in:" +msgstr "搜尋位置:" + +#: ./src/gui/controls/CalendarControl.ec:9 +msgctxt "Monday" +msgid "M" +msgstr "一" + +#: ./src/sys/Date.ec:42 +msgid "Mar" +msgstr "3 月" + +#: ./src/sys/Date.ec:33 +msgid "March" +msgstr "三月" + +#: ./src/gui/dialogs/FindDialog.ec:32 +#: ./src/gui/dialogs/ReplaceDialog.ec:229 +msgid "Match case" +msgstr "區分大小寫(&C)" + +#: ./src/gui/Window.ec:7061 +msgid "Maximize" +msgstr "最大化(&X)" + +#: ./src/sys/Date.ec:33 +msgctxt "LongMonthNames" +msgid "May" +msgstr "五月" + +#: ./src/sys/Date.ec:42 +msgctxt "ShortMonthNames" +msgid "May" +msgstr "5 月" + +#: ./src/sys/System.ec:126 +msgid "Memory allocation failed" +msgstr "記憶體配置失敗" + +#: ./src/gui/dialogs/FileDialog.ec:5 +msgid "Microsoft Windows Network" +msgstr "Microsoft Windows 網路" + +#: ./src/gui/Window.ec:7056 +msgid "Minimize" +msgstr "最小化(&N)" + +#: ./src/sys/Date.ec:38 +msgid "Mon" +msgstr "週一" + +#: ./src/sys/Date.ec:29 +msgid "Monday" +msgstr "星期一" + +#: ./src/gui/Window.ec:7046 +msgid "Move" +msgstr "移動(&M)" + +#: ./src/gui/dialogs/FileDialog.ec:1436 +#: ./src/gui/dialogs/FileDialog.ec:1592 +msgid "Name" +msgstr "名稱" + +#: ./src/gui/dialogs/FileDialog.ec:1593 +msgid "New Directory" +msgstr "新增目錄" + +#: ./src/gui/dialogs/MessageBox.ec:75 +#: ./src/gui/dialogs/MessageBox.ec:101 +msgid "No" +msgstr "否(&N)" + +#: ./src/sys/System.ec:125 +#: ./src/sys/System.ec:136 +msgid "No error" +msgstr "沒有錯誤" + +#: ./src/gui/dialogs/GoToDialog.ec:35 +msgid "No such line." +msgstr "無此行。" + +#: ./src/sys/Date.ec:42 +msgid "Nov" +msgstr "11 月" + +#: ./src/sys/Date.ec:33 +msgid "November" +msgstr "十一月" + +#: ./src/gui/dialogs/ColorPicker.ec:721 +#: ./src/gui/dialogs/FileDialog.ec:297 +#: ./src/gui/dialogs/FileDialog.ec:1253 +#: ./src/gui/dialogs/FileDialog.ec:1561 +#: ./src/gui/dialogs/MessageBox.ec:94 +#: ./src/gui/dialogs/MessageBox.ec:120 +#: ./src/gui/dialogs/WindowList.ec:24 +msgid "OK" +msgstr "確定" + +#: ./src/sys/Date.ec:42 +msgid "Oct" +msgstr "10 月" + +#: ./src/sys/Date.ec:33 +msgid "October" +msgstr "十月" + +#: ./src/gui/dialogs/FileDialog.ec:1283 +msgid "Open" +msgstr "開啟(&O)" + +#: ./src/gui/controls/EditBox.ec:1019 +#: ./src/gui/controls/EditBox.ec:3317 +msgid "Paste\tCtrl+V" +msgstr "貼上(&P)\tCtrl+V" + +#: ./src/gui/dialogs/FileDialog.ec:1578 +msgid "Please enter a name." +msgstr "請輸入名稱。" + +#: ./src/gui/controls/DropBox.ec:95 +#: ./src/gui/controls/ListBox.ec:994 +msgid "Private" +msgstr "私有" + +#: ./src/gui/controls/EditBox.ec:1064 +msgid "Redo\tCtrl+Y" +msgstr "重做(&Y)\tCtrl+Y" + +#: ./src/gui/dialogs/ReplaceDialog.ec:14 +#: ./src/gui/dialogs/ReplaceDialog.ec:258 +msgid "Replace" +msgstr "取代" + +#: ./src/gui/dialogs/ReplaceDialog.ec:264 +msgid "Replace All" +msgstr "全部取代(&A)" + +#: ./src/gui/dialogs/ReplaceDialog.ec:247 +msgid "Replace In" +msgstr "取代範圍" + +#: ./src/gui/dialogs/FileDialog.ec:1092 +msgid "Replace existing file?" +msgstr "是否取代現有檔案?" + +#: ./src/gui/dialogs/ReplaceDialog.ec:213 +msgid "Replace with:" +msgstr "取代為:" + +#: ./src/gui/controls/EditBox.ec:1129 +msgid "Replace...\tCtrl+R" +msgstr "取代(&R)...\tCtrl+R" + +#: ./src/gui/Window.ec:7041 +msgid "Restore" +msgstr "還原(&R)" + +#: ./src/gui/controls/CalendarControl.ec:11 +msgctxt "Saturday" +msgid "S" +msgstr "六" + +#: ./src/gui/controls/CalendarControl.ec:9 +msgctxt "Sunday" +msgid "S" +msgstr "日" + +#: ./src/sys/Date.ec:39 +msgid "Sat" +msgstr "週六" + +#: ./src/sys/Date.ec:30 +msgid "Saturday" +msgstr "星期六" + +#: ./src/gui/Window.ec:7693 +msgid "Save As" +msgstr "另存新檔" + +#: ./src/gui/controls/Picture.ec:72 +msgid "Save As..." +msgstr "另存新檔..." + +#: ./src/gui/Window.ec:7659 +#: ./src/gui/Window.ec:7711 +msgid "Save as a different file?" +msgstr "是否儲存為其他檔案?" + +#: ./src/gui/Window.ec:7558 +msgid "Save changes to %s?" +msgstr "是否儲存 %s 的變更?" + +#: ./src/gui/Window.ec:7560 +msgid "Save changes to Untitled %d?" +msgstr "是否儲存「未命名 %d」的變更?" + +#: ./src/gui/controls/Picture.ec:71 +msgid "Save\tCtrl+S" +msgstr "儲存\tCtrl+S" + +#: ./src/gui/dialogs/ReplaceDialog.ec:159 +#: ./src/gui/dialogs/ReplaceDialog.ec:162 +#: ./src/gui/dialogs/ReplaceDialog.ec:346 +#: ./src/gui/dialogs/ReplaceDialog.ec:356 +msgid "Search Finished" +msgstr "搜尋完成" + +#: ./src/gui/dialogs/FindDialog.ec:62 +#: ./src/gui/dialogs/ReplaceDialog.ec:162 +#: ./src/gui/dialogs/ReplaceDialog.ec:346 +msgid "Search string not found." +msgstr "找不到搜尋字串。" + +#: ./src/gui/dialogs/FileDialog.ec:279 +#: ./src/gui/dialogs/FileDialog.ec:622 +msgid "Select" +msgstr "選取" + +#: ./src/gui/controls/EditBox.ec:1042 +#: ./src/gui/controls/EditBox.ec:3320 +msgid "Select All\tCtrl+A" +msgstr "全選(&A)\tCtrl+A" + +#: ./src/gfx/Color.ec:690 +msgid "Select Color" +msgstr "選取色彩" + +#: ./src/sys/File.ec:214 +msgid "Select File" +msgstr "選取檔案" + +#: ./src/gui/dialogs/FileDialog.ec:613 +msgid "Select Here" +msgstr "在此選取" + +#: ./src/gfx/BitmapResource.ec:17 +msgid "Select Image" +msgstr "選取圖片" + +#: ./src/gui/dialogs/WindowList.ec:41 +msgid "Select a Window to Activate..." +msgstr "選取要啟用的視窗..." + +#: ./src/gui/dialogs/ColorPicker.ec:240 +msgid "Select a color..." +msgstr "選取色彩..." + +#: ./src/gui/controls/PathBox.ec:42 +#: ./src/gui/dialogs/FileDialog.ec:248 +msgid "Select a file..." +msgstr "選取檔案..." + +#: ./src/gui/controls/PathBox.ec:84 +msgid "Select a folder..." +msgstr "選取資料夾..." + +#: ./src/gui/controls/PathBox.ec:361 +msgid "Select directory" +msgstr "選取目錄" + +#: ./src/gui/dialogs/ReplaceDialog.ec:235 +msgid "Selection" +msgstr "選取範圍(&S)" + +#: ./src/sys/Date.ec:42 +msgid "Sep" +msgstr "9 月" + +#: ./src/sys/Date.ec:33 +msgid "September" +msgstr "九月" + +#: ./src/sys/System.ec:129 +msgid "Shared library loading failed" +msgstr "載入共用函式庫失敗" + +#: ./src/gui/controls/Menu.ec:96 +msgid "Shift+" +msgstr "Shift+" + +#: ./src/gui/dialogs/FileDialog.ec:1438 +#: ./src/gui/Window.ec:7051 +msgid "Size" +msgstr "大小(&S)" + +#: ./src/gui/Window.ec:7066 +msgid "Stay On Top" +msgstr "最上層顯示(&T)" + +#: ./src/sys/Date.ec:38 +msgid "Sun" +msgstr "週日" + +#: ./src/sys/Date.ec:29 +msgid "Sunday" +msgstr "星期日" + +#: ./src/gfx/Color.ec:755 +msgid "System" +msgstr "系統" + +#: ./src/gui/controls/CalendarControl.ec:10 +msgctxt "Thursday" +msgid "T" +msgstr "四" + +#: ./src/gui/controls/CalendarControl.ec:9 +msgctxt "Tuesday" +msgid "T" +msgstr "二" + +#: ./src/gui/skins/TVisionSkin.ec:37 +#: ./src/gui/skins/TVisionSkin.ec:43 +#: ./src/gui/skins/WindowsSkin.ec:142 +#: ./src/gui/skins/WindowsSkin.ec:151 +msgid "Tahoma" +msgstr "Tahoma" + +#: ./src/sys/Date.ec:38 +msgid "Thu" +msgstr "週四" + +#: ./src/sys/Date.ec:29 +msgid "Thursday" +msgstr "星期四" + +#: ./src/sys/Date.ec:38 +msgid "Tue" +msgstr "週二" + +#: ./src/sys/Date.ec:29 +msgid "Tuesday" +msgstr "星期二" + +#: ./src/gui/dialogs/FileDialog.ec:1437 +msgid "Type" +msgstr "類型" + +#: ./src/gui/controls/EditBox.ec:1053 +msgid "Undo\tCtrl+Z" +msgstr "復原(&U)\tCtrl+Z" + +#: ./src/gui/dialogs/FindDialog.ec:37 +msgid "Up" +msgstr "向上(&U)" + +#: ./src/gui/controls/CalendarControl.ec:50 +#: ./src/gui/controls/CalendarControl.ec:75 +#: ./src/gui/controls/CalendarControl.ec:96 +#: ./src/gui/controls/CalendarControl.ec:117 +msgid "Verdana" +msgstr "Verdana" + +#: ./src/gui/controls/CalendarControl.ec:9 +msgctxt "Wednesday" +msgid "W" +msgstr "三" + +#: ./src/sys/Date.ec:38 +msgid "Wed" +msgstr "週三" + +#: ./src/sys/Date.ec:29 +msgid "Wednesday" +msgstr "星期三" + +#: ./src/gui/dialogs/ReplaceDialog.ec:241 +msgid "Whole File" +msgstr "整個檔案(&H)" + +#: ./src/gui/dialogs/FindDialog.ec:27 +#: ./src/gui/dialogs/ReplaceDialog.ec:223 +msgid "Whole word only" +msgstr "僅限完整字詞(&W)" + +#: ./src/gui/Window.ec:8576 +#: ./src/gui/Window.ec:8597 +#: ./src/gui/Window.ec:8618 +#: ./src/gui/Window.ec:8769 +#: ./src/gui/Window.ec:8776 +#: ./src/gui/Window.ec:8812 +#: ./src/gui/Window.ec:8833 +#: ./src/gui/Window.ec:8886 +#: ./src/gui/Window.ec:9416 +#: ./src/gui/Window.ec:9423 +#: ./src/gui/Window.ec:9448 +#: ./src/gui/Window.ec:9612 +msgid "Window Style" +msgstr "視窗樣式" + +#: ./src/sys/System.ec:138 +msgid "Window creation failed" +msgstr "建立視窗失敗" + +#: ./src/sys/System.ec:139 +msgid "Window graphics loading failed" +msgstr "載入視窗圖形失敗" + +#: ./src/gui/dialogs/WindowList.ec:9 +msgid "Windows" +msgstr "視窗" + +#: ./src/gui/dialogs/MessageBox.ec:81 +#: ./src/gui/dialogs/MessageBox.ec:113 +msgid "Yes" +msgstr "是(&Y)" + +#: ./src/sys/System.ec:401 +msgid "\n\nWould you like to view the error log?" +msgstr "\n\n是否要檢視錯誤記錄?" + +#: ./src/sys/Date.ec:145 +#: ./src/sys/Time.ec:792 +msgid "now" +msgstr "現在" + +#: ./src/sys/Date.ec:144 +#: ./src/sys/Time.ec:791 +msgid "today" +msgstr "今天" + +#: ./src/sys/Date.ec:146 +#: ./src/sys/Date.ec:150 +#: ./src/sys/Time.ec:794 +msgid "tomorrow" +msgstr "明天" + +#: ./src/sys/Date.ec:147 +#: ./src/sys/Date.ec:155 +#: ./src/sys/Time.ec:801 +msgid "yesterday" +msgstr "昨天" + diff --git a/eda/drivers/sqlite/EDASQLite.epj b/eda/drivers/sqlite/EDASQLite.epj index 734f79b448..247a5994ab 100644 --- a/eda/drivers/sqlite/EDASQLite.epj +++ b/eda/drivers/sqlite/EDASQLite.epj @@ -270,7 +270,8 @@ "he.mo", "pt_BR.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/eda/drivers/sqlite/Makefile b/eda/drivers/sqlite/Makefile index c6a57bfe9c..147ecd7c89 100644 --- a/eda/drivers/sqlite/Makefile +++ b/eda/drivers/sqlite/Makefile @@ -82,7 +82,8 @@ RESOURCES = \ locale/he.mo \ locale/pt_BR.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -182,7 +183,7 @@ ifndef STATIC_LIBRARY_TARGET ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/eda/drivers/sqlite/Makefile.static b/eda/drivers/sqlite/Makefile.static index 0159a291c2..b26bdd91d3 100644 --- a/eda/drivers/sqlite/Makefile.static +++ b/eda/drivers/sqlite/Makefile.static @@ -89,7 +89,8 @@ RESOURCES = \ locale/he.mo \ locale/pt_BR.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) diff --git a/eda/drivers/sqlite/locale/zh_TW.mo b/eda/drivers/sqlite/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..bc386d2745f13ac5dfdeae8625f38b8e7c0c6d91 GIT binary patch literal 781 zcmYk3&ubG=5XV=o9#;H;c=RwHN?PHi_GDRqV18`crTNwEYV1i~vM+!uCVf)y`{ zQn3^iOvEBeKqXoVY7r%kc=ONjl+BM*{skuqCLQ>^FEelE&G6>$nW>6|b__X(M3Ljj z17u)z$P%cvJnH&EwMzo8E5Td0^i zv?)A~B1cB<@WkukOyf{cUDVX5kxb|P3E{3w-p$VC+n=p9YJDl z&N4}`lyix}6_Aq&qO-C!$R=TY5kpbx3Sv0ab_-N+M}Z_0%z-d1GgxAU0*5Pkw{*QY zh?*G84`P1q8!0)a#nj1g^Ztu+h}(kM*l)dvy#>1` z=86Ss*_R=cr;f|S)f+~HEKKqSb7h%BR6D~>%g!mVkhX+;izGQSEkT0#?L{i`3i$nV zvNT$r_x@|U@~Yo__WrdN5_-P>qaUwe(611s$Ae)L{E>o>O# zu5eV;e!km#veo*z-`o1$`t`f>vfi#XK^j+hU$)zCK6f59dbPLS(+}Q$qqDO)>d~#$ GLHY;#uJ;1~ literal 0 HcmV?d00001 diff --git a/eda/drivers/sqlite/locale/zh_TW.po b/eda/drivers/sqlite/locale/zh_TW.po new file mode 100644 index 0000000000..ef338da4ee --- /dev/null +++ b/eda/drivers/sqlite/locale/zh_TW.po @@ -0,0 +1,38 @@ +# Traditional Chinese (Taiwan) translation for EDASQLite +# Copyright (C) 2024 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +msgid "" +msgstr "" +"Project-Id-Version: EDASQLite\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Peter Dave Hello \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./EDASQLite.ec:398 +msgid "BEGIN FAILED!" +msgstr "BEGIN 失敗!" + +#: ./EDASQLite.ec:409 +msgid "COMMIT FAILED!" +msgstr "COMMIT 失敗!" + +#: ./EDASQLite.ec:113 +msgid "EDASQLite: Can't open database (%s): %s\n" +msgstr "EDASQLite: 無法開啟資料庫 (%s): %s\n" + +#: ./EDASQLite.ec:906 +msgid "WARNING: ALTER TABLE DOESN'T WORK WITH PRIMARY KEY FOR " +msgstr "警告:ALTER TABLE 無法搭配主鍵使用於 " + +#: ./EDASQLite.ec:867 +msgid "WARNING: Table not yet created for class " +msgstr "警告:尚未為類別建立資料表 " + diff --git a/eda/drivers/sqliteCipher/EDASQLiteCipher.epj b/eda/drivers/sqliteCipher/EDASQLiteCipher.epj index 25a7e19c4d..09ca940814 100644 --- a/eda/drivers/sqliteCipher/EDASQLiteCipher.epj +++ b/eda/drivers/sqliteCipher/EDASQLiteCipher.epj @@ -119,7 +119,8 @@ "he.mo", "pt_BR.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/eda/drivers/sqliteCipher/Makefile b/eda/drivers/sqliteCipher/Makefile index b3f78a6eee..0899e469c3 100644 --- a/eda/drivers/sqliteCipher/Makefile +++ b/eda/drivers/sqliteCipher/Makefile @@ -82,7 +82,8 @@ RESOURCES = \ locale/he.mo \ locale/pt_BR.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -180,7 +181,7 @@ ifndef STATIC_LIBRARY_TARGET ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/eda/drivers/sqliteCipher/locale/zh_TW.mo b/eda/drivers/sqliteCipher/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..296f4d197b189ab7f77c68d5231223b2367959eb GIT binary patch literal 1243 zcmaKq+fNfg6vjuz+a_M(gAYdI@qvKGE%GE;FR{=C8d_TGO7)2h-JxAmcGul0icjJd zMS>c@ON@$&AtJ$RVoK5f#Aw29+xWnX&&IQ@(i#&c`S!PGcFs3vX3y7cHRA-wM$}G} zirR#Fjq=7flox+TZALAjcA+(c@X&%xfi*AH6c6jy$iVo669CU*N8XHMnyTH`_ zplUYlNo#r%5~Z~6jLo`JeKY~w06SxvhQ*AW_RWgZCf?Rk5pFg#^o2Qa-5=V_ubF*iLGy*qlk)qGCuOL?dF1^=n?`VgP+{ zDnxBADi+o4H01`~QIv6JL4fu%XlLoP0f$p|=9uZtsyLbQ=6r^gJc_A$GDDM0R2c0m zS(Rf6E~L7ZxDXD8w9=egh`%&DnY0V5X_2AA&@RS~lZHPAaWpQ)Qi3 zS1+?f8UMbDzeIwj9*qm9#Hhhkjf>6LR3_yq34Fc=;ZHw0FW$Q2_m*;le><`=k-swO zz8^163_Igb3h%GG6Azs1OjTE|{N3wIXYN}5SePR<)W0D|=Ke z{o9r0gu>_P!tDKjivss)&dH4~\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./../sqlite/EDASQLite.ec:474 +msgid "BEGIN FAILED!" +msgstr "BEGIN 失敗!" + +#: ./../sqlite/EDASQLite.ec:485 +msgid "COMMIT FAILED!" +msgstr "COMMIT 失敗!" + +#: ./EDASQLiteCipher.ec:68 +msgid "Can't open database (%s): %s -- password may be incorrect\n" +msgstr "無法開啟資料庫 (%s): %s -- 密碼可能不正確\n" + +#: ./EDASQLiteCipher.ec:44 +msgid "Can't open database (%s): %s\n" +msgstr "無法開啟資料庫 (%s): %s\n" + +#: ./../sqlite/EDASQLite.ec:196 +msgid "EDASQLite: Can't open database (%s): %s\n" +msgstr "EDASQLite: 無法開啟資料庫 (%s): %s\n" + +#: ./EDASQLiteCipher.ec:56 +msgid "EDASQLiteCipher: database (%s) format not recognized, disabling cipher_use_hmac to support version 1.1.x databases\n" +msgstr "EDASQLiteCipher: 無法辨識資料庫 (%s) 格式,停用 cipher_use_hmac 以支援 1.1.x 版資料庫\n" + +#: ./../sqlite/EDASQLite.ec:971 +msgid "WARNING: ALTER TABLE DOESN'T WORK WITH PRIMARY KEY FOR " +msgstr "警告:ALTER TABLE 無法搭配主鍵使用於 " + +#: ./../sqlite/EDASQLite.ec:932 +msgid "WARNING: Table not yet created for class " +msgstr "警告:尚未為類別建立資料表 " + diff --git a/eda/libeda/EDA.epj b/eda/libeda/EDA.epj index f1397890ca..28757e2ed9 100644 --- a/eda/libeda/EDA.epj +++ b/eda/libeda/EDA.epj @@ -165,7 +165,8 @@ "es.mo", "he.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] } ] diff --git a/eda/libeda/Makefile b/eda/libeda/Makefile index bd5d1a140c..5bec2a3c95 100644 --- a/eda/libeda/Makefile +++ b/eda/libeda/Makefile @@ -85,7 +85,8 @@ RESOURCES = \ locale/es.mo \ locale/he.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -148,7 +149,7 @@ ifndef STATIC_LIBRARY_TARGET ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/eda/libeda/Makefile.static b/eda/libeda/Makefile.static index 0e516d281d..8714eaad77 100644 --- a/eda/libeda/Makefile.static +++ b/eda/libeda/Makefile.static @@ -92,7 +92,8 @@ RESOURCES = \ locale/es.mo \ locale/he.mo \ locale/ru.mo \ - locale/zh_CN.mo + locale/zh_CN.mo \ + locale/zh_TW.mo LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) diff --git a/eda/libeda/locale/zh_TW.mo b/eda/libeda/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..873229dbbbca26dddb1ab649afe540b76a9e7920 GIT binary patch literal 2590 zcma)+TWl0n7{`x_A}b;yf_IM>v_*CSV+^SvLR%t)OG68&gqYKv)7_ETna#{>OARsG z($a0(Dv7<&LMRZZ<S7qLV!njA@FB*E!MP9PfiVic0A2v+fIoqcg1>-E!9PHXpZy49Mc_*C zG4M0+eNcdJfrmj_cO85NyaB!l{syiD{|0A)Z{zUN+p@P5wYfxh`5>0JhrKjk2;+Ydek9w_|&77XEc zANUG*y72yo0)GUb$NQf_>f0@F0XPRuS^~ZVt^n7A5zqqP15bjq@2?=1uzA>o_FoL5 zZ1yB3TFRcqq(SF`bkKMib0H?_BuyxdJ&j4e(B3r2GpcVf{lFkkX^__Wn52~k?MeMz zgh~A-kLO|1AYF7uXh5bvsJH$oD%I5JUTzy)C<+%`mvwxJ6^TTO**Z<*HL4~pw$4xRv%C68hWQba=k8)+n^9t28F+LD!*tuNu_rfHZwCT&~QV|=Sf&_)vJYfK}-u{A_< zO||Uc|F4B+S~g>tZkzQiNKaK!dOtHO-*tLJ7tyd4N_`;plKMj_3)sId@1NLU=Z~}?t>Bt3ceM@ z?9ly4oCyV%M{Taw1V#qo7IN(}OofWz31LU$JSy};XKRdqmTC2HBw^G(aGE&0;R!=g z(N6`A!pLBEzRN$EBtTR5!fbq5Z?R&k5?-H*S>Y<9goi4&h0!LJ;==g*ka)FOSa!I|6uPAe zoPrWw0bfjBM%#ZZHO=6w<5udUB)wJeGEVOzh8g=1OZ8Yv#ALWiiiDpk_+7%kjDKFW zE3{?fmhwBYRz_BYO5rLh4p-GDv9~Sv*~^ofQ1uUZG%id_+G}=HZ3wTr6Gysgq!}*P zqp(enmGD*7svY_yTw%ZrJG>sJG%4(O36DgUhggx@-kQs%bJ@1smD6tbsB`kz?VH4H zO}j^1-LswUiA>=#nN0WOd;6Wt!O6Z(Cq0orGvE#PFU34kdrw(*?TIu0-S5df;epDW}BVv;aqme`KH^s z))U+#?)j$N)eg6}(d(V?I{PQvNAhP+O-(cuu8<(~o)j}hPabdfjtsN>a2iWyOv;@0 z5vOI`YaG9;c>g}3s=6{a(+%#S4tFH&X1a4%uX~+?km~g{-M7x59u~m6JeZ#tae4WjV6W)0H z)C9`%!`;zrZmik+?g~!EgDkpyF?W5~?HqH5PEBW@P7cXI{@hrb)7lXjM|\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./src/idList.ec:238 +msgid "(Click to add a new %s...)" +msgstr "(按一下以新增 %s...)" + +#: ./src/ers.ec:595 +msgid "All files" +msgstr "所有檔案" + +#: ./src/ers.ec:30 +#: ./src/gui.ec:20 +#: ./src/gui.ec:31 +msgid "Arial" +msgstr "Arial" + +#: ./src/ers.ec:592 +msgid "Comma Separated Values Spreadsheet (*.csv)" +msgstr "逗號分隔值試算表 (*.csv)" + +#: ./src/EDB.ec:151 +msgid "Database file (%s) could not be created.\n" +msgstr "無法建立資料庫檔案 (%s)。\n" + +#: ./src/EDB.ec:153 +msgid "Database file (%s) could not be opened.\n" +msgstr "無法開啟資料庫檔案 (%s)。\n" + +#: ./src/gui.ec:821 +msgid "Delete" +msgstr "刪除" + +#: ./src/EDB.ec:298 +msgid "EDB: Error getting Name field from tables list table!\n" +msgstr "EDB: 從資料表清單中取得 Name 欄位時發生錯誤!\n" + +#: ./src/EDB.ec:303 +msgid "EDB: Error getting tables list table!\n" +msgstr "EDB: 取得資料表清單時發生錯誤!\n" + +#: ./src/gui.ec:954 +msgid "Entry" +msgstr "項目" + +#: ./src/EDB.ec:861 +msgid "Error reading field" +msgstr "讀取欄位時發生錯誤" + +#: ./src/ers.ec:646 +msgid "Export as Spreadsheet (CSV)" +msgstr "匯出為試算表 (CSV)" + +#: ./src/EDB.ec:132 +msgid "Invalid, corrupted or in use (%s) database file.\n" +msgstr "無效、損毀或使用中的資料庫檔案 (%s)。\n" + +#: ./src/gui.ec:654 +msgid "List" +msgstr "清單" + +#: ./src/gui.ec:696 +#: ./src/gui.ec:810 +msgid "List Editor" +msgstr "清單編輯器" + +#: ./src/gui/TableEditor.ec:25 +#: ./src/gui.ec:758 +msgid "New" +msgstr "新增" + +#: ./src/gui/TableEditor.ec:24 +msgid "New|id=" +msgstr "新增|id=" + +#: ./src/ers.ec:17 +msgid "Please wait while the report is being generated..." +msgstr "報表產生中,請稍候..." + +#: ./src/gui.ec:998 +msgid "Revert" +msgstr "還原" + +#: ./src/gui.ec:987 +msgid "Save" +msgstr "儲存" + +#: ./src/DirFilesDataSource.ec:111 +msgid "Status: Feeling groovy!\n" +msgstr "狀態:一切順利!\n" + +#: ./src/EDB.ec:473 +msgid "Table (%s) does not exist.\n" +msgstr "資料表 (%s) 不存在。\n" + +#: ./src/gui/TableEditor.ec:352 +#: ./src/gui/TableEditor.ec:360 +msgid "Table Editor" +msgstr "資料表編輯器" + +#: ./src/EDB.ec:482 +msgid "Unable to detect if table exists!\n" +msgstr "無法偵測資料表是否存在!\n" + +#: ./src/gui/TableEditor.ec:930 +#: ./src/gui/TableEditor.ec:949 +msgid "WordList match cannot be found in database." +msgstr "在資料庫中找不到符合的字詞清單。" + +#: ./src/gui.ec:813 +msgid "You are about to delete an entry.\nDo you wish to continue?" +msgstr "即將刪除一筆項目。\n是否要繼續?" + +#: ./src/gui/TableEditor.ec:363 +msgid "You are about to permanently remove an entry.\nDo you wish to continue?" +msgstr "即將永久移除一筆項目。\n是否要繼續?" + +#: ./src/gui/TableEditor.ec:354 +#: ./src/gui.ec:696 +msgid "You have modified this entry. Would you like to save it before proceeding?" +msgstr "已修改此項目。是否要在繼續之前儲存?" + +#: ./src/gui.ec:789 +#: ./src/gui.ec:795 +msgid "[New]" +msgstr "[新增]" + +#: ./src/idList.ec:238 +msgid "item" +msgstr "項目" + diff --git a/epj2make/Makefile b/epj2make/Makefile index 48b4ef4f05..fd54101032 100644 --- a/epj2make/Makefile +++ b/epj2make/Makefile @@ -79,6 +79,7 @@ RESOURCES = \ locale/he.mo \ locale/ru.mo \ locale/zh_CN.mo \ + locale/zh_TW.mo \ ../crossplatform.mk LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT) @@ -135,7 +136,7 @@ ifndef NOSTRIP $(STRIP) $(STRIPOPT) $(TARGET) endif $(EAR) aw$(EARFLAGS) $(TARGET) ../crossplatform.mk "" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/ru.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/he.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) endif diff --git a/epj2make/epj2make.epj b/epj2make/epj2make.epj index 472f94e910..1d22434c49 100644 --- a/epj2make/epj2make.epj +++ b/epj2make/epj2make.epj @@ -104,7 +104,8 @@ "es.mo", "he.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] }, "../crossplatform.mk" diff --git a/epj2make/locale/zh_TW.mo b/epj2make/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..fd181e87e4deacfc96d32069c6fb4018dec61448 GIT binary patch literal 4799 zcmdUx{cjvc8OIk|UV6N=q(IAShd>$!au=tf#kshlt&_GXbz&t>sbocHZ*T6r_1@00 zyO-qn$+2u=*G`=%wu>FBPSPeEN&M0VYB#ad-$0ds|DdHPx3_l!T7mchAtCkq?Cjmy z=NBCD6D#{ZJ2THb^SsT@ytm=bVFgbZ|6j*{_s10FQSh%H#}A(O?@$zUDSrlO{1*5v z8n{zYwgDSKY99c<2|D0L@C^7M_$K&0@Lezh-t`IDZUDc5c06Dgct6_bz%XvFM@}~pDpYkGpz6zcJ$?hqT^!y&Ac>N0`yB~pZjo>rj^WX{aN8tNl6xS#{_aeaWffVO|d`9a3C-@z-H+&YhgFgT_fo_()Ty89(>?) zm;<(eB;N~?-8qor{9Ewz;GY7108*U)18U&i7^HCmWj?^nw)U(;%&P6{Pxl2Ydwl3-~2) zBaHe!*Z}SaQ{c1U0!aA?ZBUfQz^B27!9I}UOKUBD$aY$fYKZKmwSv<3>km!;q1b;d zct>g!n4zF#XdC$cAbko#@7EyJ<>KdyL4)dpVnBYVQ8yiKrFdLd9nM7T1+F&tfChev9F@?o#k+G1P%0M~tI=7?cWQw$-3$xm$g|v26H>CtmzwnT6KwH>hjgD$1 zxx>mX?mEm+CGcCA2|bxXB%z8rD@yRbXi>C+ z%84#_GLc|PlV6W;m`V3o0@cZsJ(eXbrdb?DV60rVcp=*sRUK2EKsw6y(yCHH-6ner ziwkZuQ#gzt(`_dbl3Jsz#S&DzfwI6+=1)1Q${7ifG2_)4hfFmFv*3eBa}y;g75KKw zr853##_TY~QIl~pAJd=OcZf+3xrGi{6OSXa4?O3Pm_Ig&gy?%-CzH*BE%rlGsG=t3@XQ+SH zjx53lnVo&Y(KWtyAa%oFG0rkJr#Q9<%ke|lRPkf6`vd z0xc;RKjKlOG-Jg5oTpXG<~1oM>!VCrCTpt+Ze(R{eGkdwqm~}j-lFY**}8c|HS{>7 zDV0&S$qp$;Rm()3M%h7VdXiR&QlUhvC78uVvoq;5;=o8?KZct{9D=J)&Qz-|=3oz_ zj`0<<@hN2pK?g%2IXnfG^!cf^8-itmH0C zHIo@N$-}K&P5G*1JIa36{*%@phnn{`@2T3hJyIWP5;$T_td~t=ZHFIow&Clnn>!gk z;;3im(L=3Ih8wDKWLJV);XS4%WTqNox)XXn+#+yJJK-l(o71rsWs%6X(DDmG6Z2+s z#mQ-RG*@#TX>=oKVs76_Z(*u9I_#bL`Ens#3i5N4rI9mU->>pF-t^8+l?J+N6fL?4 zxHHGy$zQm$7u}xOTB+bNu$npL+rZlPlrIF{)l0?E32*3vH#D)_YTO6hfgbnN6=`qV z&Lyqey%iK^r`?;UYuv%Tz&)|x&JViRtE<#>thCUgJHm=#y8T;%^s#b5C>@_Go$IMI zg({d>YvIrr?j!uVxx;-Xxl*g4>JpD$b+E{*iN!xM5cmaESE z|GE~S21@59;Q)eB8t*J#I$lZEwOpZl5W#h4PUIKf_J(pRN9w96$AX;mm{xYJ- z2&JR8E-I;&Qf}W!;gwS|T`+q|@&k#fKDQ_5j?c&x$yz`yy3(F^ zHM;1uFHT-^Prryp?P>4MjG+(;L(_%9U)P@Ut4<0m8XR$NzFZi)f\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./epj2make.ec:244 +msgid " [-cc ]\n" +msgstr " [-cc ]\n" + +#: ./epj2make.ec:243 +msgid " [-cpp ]\n" +msgstr " [-cpp ]\n" + +#: ./epj2make.ec:255 +msgid " [-d ]\n" +msgstr " [-d <中間物件目錄>]\n" + +#: ./epj2make.ec:248 +msgid " [-ear ]\n" +msgstr " [-ear ]\n" + +#: ./epj2make.ec:246 +msgid " [-ecc ]\n" +msgstr " [-ecc ]\n" + +#: ./epj2make.ec:245 +msgid " [-ecp ]\n" +msgstr " [-ecp ]\n" + +#: ./epj2make.ec:247 +msgid " [-ecs ]\n" +msgstr " [-ecs ]\n" + +#: ./epj2make.ec:250 +msgid " [-i ]\n" +msgstr " [-i <包含目錄[;包含目錄[...]]>]\n" + +#: ./epj2make.ec:256 +msgid " [-includemk ]\n" +msgstr " [-includemk ]\n" + +#: ./epj2make.ec:251 +msgid " [-l ]\n" +msgstr " [-l <函式庫目錄[;函式庫目錄[...]]>]\n" + +#: ./epj2make.ec:242 +msgid " [-make ]\n" +msgstr " [-make ]\n" + +#: ./epj2make.ec:253 +msgid " [-noglobalsettings]\n" +msgstr " [-noglobalsettings]\n" + +#: ./epj2make.ec:254 +msgid " [-noresources]\n" +msgstr " [-noresources]\n" + +#: ./epj2make.ec:249 +msgid " directories:\n" +msgstr " 目錄:\n" + +#: ./epj2make.ec:252 +msgid " options:\n" +msgstr " 選項:\n" + +#: ./epj2make.ec:241 +msgid " toolchain:\n" +msgstr " 工具鏈:\n" + +#: ./epj2make.ec:240 +msgid " epj2make [-t ] [-c ] [toolchain] [directories] [options] [-o ] \n" +msgstr " epj2make [-t <目標平台>] [-c <組態>] [工具鏈] [目錄] [選項] [-o <輸出>] <輸入>\n" + +#: ./../ide/src/project/ProjectNode.ec:2464 +msgid " instead\n" +msgstr " 作為替代\n" + +#: ./../ide/src/project/ProjectNode.ec:2470 +msgid " to compile instead of " +msgstr " 以替代編譯 " + +#: ./../ide/src/project/ProjectNode.ec:2464 +msgid "Compiling source file " +msgstr "正在編譯原始碼檔案 " + +#: ./../ide/src/IDESettings.ec:2017 +msgid "Error creating compiler configs directory at " +msgstr "在下列位置建立編譯器組態目錄時發生錯誤:" + +#: ./epj2make.ec:392 +msgid "Error: Input file (%s) does not exist.\n" +msgstr "錯誤:輸入檔案 (%s) 不存在。\n" + +#: ./epj2make.ec:328 +msgid "Error: Project configuration (%s) was not found.\n" +msgstr "錯誤:找不到專案組態 (%s)。\n" + +#: ./epj2make.ec:388 +msgid "Error: Unable to open project file (%s) due to unknown error.\n" +msgstr "錯誤:因未知錯誤而無法開啟專案檔 (%s)。\n" + +#: ./../ide/src/IDESettings.ec:1470 +msgid "GNU Compiler Collection (GCC) / GNU Make" +msgstr "GNU Compiler Collection (GCC) / GNU Make" + +#: ./../ide/src/IDESettings.ec:1473 +msgid "Microsoft Visual Studio 2005 (8.0) Compiler" +msgstr "Microsoft Visual Studio 2005 (8.0) Compiler" + +#: ./../ide/src/IDESettings.ec:1474 +msgid "Microsoft Visual Studio 2008 (9.0) Compiler" +msgstr "Microsoft Visual Studio 2008 (9.0) Compiler" + +#: ./../ide/src/IDESettings.ec:1476 +msgid "Microsoft Visual Studio 2010 (10.0) Compiler" +msgstr "Microsoft Visual Studio 2010 (10.0) Compiler" + +#: ./../ide/src/project/ProjectNode.ec:2457 +msgid "No compilation required for header file " +msgstr "標頭檔不需要編譯 " + +#: ./epj2make.ec:344 +msgid "Notice: Project configuration (%s) will be used.\n" +msgstr "注意:將使用專案組態 (%s)。\n" + +#: ./../ide/src/IDESettings.ec:1472 +msgid "Portable C Compiler / GNU Make" +msgstr "Portable C Compiler / GNU Make" + +#: ./epj2make.ec:239 +msgid "Syntax:\n" +msgstr "語法:\n" + +#: ./../ide/src/IDESettings.ec:1471 +msgid "Tiny C Compiler / GNU Make" +msgstr "Tiny C Compiler / GNU Make" + +#: ./../ide/src/project/ProjectNode.ec:2470 +msgid "Unable to locate source file " +msgstr "無法找到原始碼檔案 " + +#: ./../ide/src/project/ProjectNode.ec:2470 +msgid "\n" +msgstr "\n" + +#: ./../ide/src/IDESettings.ec:877 +msgid "error: could not parse configuration file: " +msgstr "錯誤:無法剖析組態檔:" + +#: ./../ide/src/IDESettings.ec:851 +msgid "error: could not safely open file for writing configuration: " +msgstr "錯誤:無法安全地開啟檔案以寫入組態:" + +#: ./epj2make.ec:218 +msgid "invalid option: %s\n" +msgstr "無效的選項:%s\n" + +#: ./../ide/src/IDESettings.ec:945 +msgid "warning: SafeFile::open: does not yet support FileOpenMode::" +msgstr "警告:SafeFile::open: 尚未支援 FileOpenMode::" + +#: ./../ide/src/IDESettings.ec:932 +msgid "warning: SafeFile::open: unable to obtain exclusive lock on temporary file for writing: " +msgstr "警告:SafeFile::open: 無法取得暫存檔的獨佔鎖定以進行寫入:" + +#: ./../ide/src/IDESettings.ec:934 +msgid "warning: SafeFile::open: unable to obtain shared lock on file for reading: " +msgstr "警告:SafeFile::open: 無法取得檔案的共用鎖定以進行讀取:" + +#: ./../ide/src/IDESettings.ec:939 +msgid "warning: SafeFile::open: unable to open file for reading: " +msgstr "警告:SafeFile::open: 無法開啟檔案以進行讀取:" + +#: ./../ide/src/IDESettings.ec:937 +msgid "warning: SafeFile::open: unable to open temporary file for writing: " +msgstr "警告:SafeFile::open: 無法開啟暫存檔以進行寫入:" + +#: ./../ide/src/IDESettings.ec:987 +msgid "warning: SafeFile::sync: failed to lock file for " +msgstr "警告:SafeFile::sync: 無法鎖定檔案以進行 " + diff --git a/ide/Makefile b/ide/Makefile index 7f95aad436..7562648113 100644 --- a/ide/Makefile +++ b/ide/Makefile @@ -174,6 +174,7 @@ RESOURCES1 = \ locale/ru.mo \ locale/vi.mo \ locale/zh_CN.mo \ + locale/zh_TW.mo \ ../LICENSE \ ../extras/res/licenses/png.LICENSE \ ../extras/res/licenses/tango.COPYING \ @@ -192,6 +193,7 @@ RESOURCES2 = \ ../extras/res/types/countryCode/gb.png \ ../extras/res/types/countryCode/hu.png \ ../extras/res/types/countryCode/cn.png \ + ../extras/res/types/countryCode/tw.png \ ../extras/res/types/countryCode/pt.png \ ../extras/res/types/countryCode/vn.png \ ../extras/res/types/countryCode/ru.png \ @@ -291,10 +293,10 @@ endif $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)codeMarks/breakpoint.png $(RES)codeMarks/breakpointDisabled.png $(RES)codeMarks/breakpointHalf.png $(RES)codeMarks/breakpointHalfDisabled.png $(RES)codeMarks/cursor.png $(RES)codeMarks/cursorError.png $(RES)codeMarks/topFrame.png $(RES)codeMarks/topFrameError.png $(RES)codeMarks/topFrameHalf.png $(RES)codeMarks/topFrameHalfError.png "codeMarks" $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)others/mousePointer.png "others" $(EAR) aw$(EARFLAGS) $(TARGET) $(RES)status/software-update-available.png "status" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/pt_BR.mo locale/ru.mo locale/vi.mo locale/zh_CN.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/pt_BR.mo locale/ru.mo locale/vi.mo locale/zh_CN.mo locale/zh_TW.mo "locale" $(EAR) aw$(EARFLAGS) $(TARGET) ../LICENSE ../extras/res/licenses/png.LICENSE ../extras/res/licenses/tango.COPYING ../extras/res/licenses/zlib.README ../extras/res/licenses/sqlite.LICENSE ../extras/res/licenses/jpg.LICENSE ../extras/res/licenses/ungif.LICENSE ../extras/res/licenses/freetype.LICENSE ../extras/res/licenses/harfbuzz.LICENSE ../extras/res/licenses/upx.LICENSE "licenses" $(EAR) aw$(EARFLAGS) $(TARGET) ../extras/res/licenses/MinGW-w64.LICENSE ../extras/res/licenses/tdm-gcc.LICENSE ../extras/res/licenses/ffi.LICENSE "licenses" - $(EAR) aw$(EARFLAGS) $(TARGET) ../extras/res/types/countryCode/es.png ../extras/res/types/countryCode/gb.png ../extras/res/types/countryCode/hu.png ../extras/res/types/countryCode/cn.png ../extras/res/types/countryCode/pt.png ../extras/res/types/countryCode/vn.png ../extras/res/types/countryCode/ru.png ../extras/res/types/countryCode/in.png ../extras/res/types/countryCode/nl.png ../extras/res/types/countryCode/il.png "countryCode" + $(EAR) aw$(EARFLAGS) $(TARGET) ../extras/res/types/countryCode/es.png ../extras/res/types/countryCode/gb.png ../extras/res/types/countryCode/hu.png ../extras/res/types/countryCode/cn.png ../extras/res/types/countryCode/tw.png ../extras/res/types/countryCode/pt.png ../extras/res/types/countryCode/vn.png ../extras/res/types/countryCode/ru.png ../extras/res/types/countryCode/in.png ../extras/res/types/countryCode/nl.png ../extras/res/types/countryCode/il.png "countryCode" $(EAR) aw$(EARFLAGS) $(TARGET) ../extras/res/types/countryCode/br.png "countryCode" else $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS) diff --git a/ide/ide.epj b/ide/ide.epj index 89cc3bb083..c1a0e8025b 100644 --- a/ide/ide.epj +++ b/ide/ide.epj @@ -327,7 +327,8 @@ "locale/pt_BR.mo", "locale/ru.mo", "locale/vi.mo", - "locale/zh_CN.mo" + "locale/zh_CN.mo", + "locale/zh_TW.mo" ] }, { @@ -355,6 +356,7 @@ "../extras/res/types/countryCode/gb.png", "../extras/res/types/countryCode/hu.png", "../extras/res/types/countryCode/cn.png", + "../extras/res/types/countryCode/tw.png", "../extras/res/types/countryCode/pt.png", "../extras/res/types/countryCode/vn.png", "../extras/res/types/countryCode/ru.png", diff --git a/ide/locale/zh_TW.mo b/ide/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..935bacefd30ff8367d1339d93146509b60a41b10 GIT binary patch literal 38432 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 SX3x(0GYjXot)BIT;Qs(#kI#?* literal 0 HcmV?d00001 diff --git a/ide/locale/zh_TW.po b/ide/locale/zh_TW.po new file mode 100644 index 0000000000..6e7ad99391 --- /dev/null +++ b/ide/locale/zh_TW.po @@ -0,0 +1,2512 @@ +# Traditional Chinese (Taiwan) translation for Ecere IDE +# Copyright (C) 2024 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +msgid "" +msgstr "" +"Project-Id-Version: ide\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Peter Dave Hello \n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./src/project/Project.ec:1622 +msgid " %s: No such file or directory\n" +msgstr " %s: 沒有此檔案或目錄\n" + +#: ./src/dialogs/GlobalSettingsDialog.ec:450 +msgid " Compiler Configuration" +msgstr " 編譯器組態" + +#: ./src/ProjectSettings.ec:1417 +msgid " Configuration" +msgstr " 組態" + +#: ./src/dialogs/NodeProperties.ec:64 +#: ./src/dialogs/NodeProperties.ec:145 +msgid " Properties" +msgstr " 屬性" + +#: ./src/dialogs/FindInFilesDialog.ec:689 +msgid " and its sub directories" +msgstr " 及其子目錄" + +#: ./src/project/Project.ec:2355 +#: ./src/project/Project.ec:2362 +msgid " and object files" +msgstr " 及目的檔" + +#: ./src/dialogs/FindInFilesDialog.ec:1054 +#: ./src/dialogs/FindInFilesDialog.ec:1138 +msgid " before search was aborted" +msgstr " (在搜尋中止前)" + +#: ./src/dialogs/GlobalSettingsDialog.ec:451 +msgid " compiler configuration?" +msgstr " 編譯器組態?" + +#: ./src/ProjectSettings.ec:1418 +msgid " configuration?" +msgstr " 組態?" + +#: ./src/dialogs/FindInFilesDialog.ec:677 +msgid " containing \"%s\"" +msgstr " 包含 \"%s\"" + +#: ./src/designer/CodeEditor.ec:1490 +msgid " file is not part of any project.\n" +msgstr " 檔案不屬於任何專案。\n" + +#: ./src/project/ProjectNode.ec:2464 +msgid " instead\n" +msgstr " 作為替代\n" + +#: ./src/project/ProjectNode.ec:2470 +msgid " to compile instead of " +msgstr " 以替代編譯 " + +#: ./src/project/ProjectView.ec:2226 +msgid " was " +msgstr " 已 " + +#: ./src/debugger/Debugger.ec:911 +msgid " with exit code %s" +msgstr " 結束碼為 %s" + +#: ./src/dialogs/FindInFilesDialog.ec:673 +msgid " with file name matching \"%s\"" +msgstr " 且檔案名稱符合 \"%s\"" + +#: ./src/ide.ec:3070 +msgid "%s %s is excluded from current build configuration.\n" +msgstr "%s %s 已從目前的建置組態中排除。\n" + +#: ./src/project/ProjectView.ec:738 +msgid "%s - %s%smakefile for %s config...\n" +msgstr "%s - %s%s %s 組態的 makefile...\n" + +#: ./src/project/ProjectView.ec:660 +msgid "%s Compiler\n" +msgstr "%s 編譯器\n" + +#: ./src/debugger/Debugger.ec:3581 +msgid "%s Constructor, %s:%d\n" +msgstr "%s 建構子,%s:%d\n" + +#: ./src/debugger/Debugger.ec:3583 +msgid "%s Destructor, %s:%d\n" +msgstr "%s 解構子,%s:%d\n" + +#: ./src/debugger/Debugger.ec:3585 +msgid "%s Function, %s:%d\n" +msgstr "%s 函式,%s:%d\n" + +#: ./src/debugger/Debugger.ec:3577 +msgid "%s Method, %s:%d\n" +msgstr "%s 方法,%s:%d\n" + +#: ./src/dialogs/FindInFilesDialog.ec:143 +msgid "%s Project" +msgstr "%s 專案" + +#: ./src/debugger/Debugger.ec:3579 +msgid "%s Property, %s:%d\n" +msgstr "%s 屬性,%s:%d\n" + +#: ./src/dialogs/FindInFilesDialog.ec:978 +msgid "%s search %s a total of %d match%s in %d out of the %d file%s searched\n" +msgstr "%s搜尋%s共 %d 筆符合項目%.0s,位於 %d 個檔案中(共搜尋 %d 個檔案%.0s)\n" + +#: ./src/dialogs/FindInFilesDialog.ec:993 +msgid "%s search did not find any file\n" +msgstr "%s搜尋未找到任何檔案\n" + +#: ./src/dialogs/FindInFilesDialog.ec:988 +msgid "%s search did not find any match in the %d files searched\n" +msgstr "%s搜尋在已搜尋的 %d 個檔案中未找到任何符合項目\n" + +#: ./src/dialogs/FindInFilesDialog.ec:983 +msgid "%s search found a total of %d match%s in the %d file%s searched\n" +msgstr "%s搜尋共找到 %d 筆符合項目%.0s,位於已搜尋的 %d 個檔案%.0s中\n" + +#: ./src/project/ProjectView.ec:1148 +msgid "%s specific file(s) in project %s using the %s configuration...\n" +msgstr "%s:專案 %s 中的特定檔案,使用 %s 組態……\n" + +#: ./src/project/ProjectView.ec:1151 +msgid "%s specific file(s) in project %s...\n" +msgstr "%s:專案 %s 中的特定檔案……\n" + +#: ./src/project/Project.ec:2360 +msgid "%s%s deleted\n" +msgstr "已刪除 %s%s\n" + +#: ./src/ide.ec:1908 +msgid "(Mixed)" +msgstr "(混合)" + +#: ./src/ProjectSettings.ec:1491 +msgid "(Right click or press Ctrl-Del to revert an option to inherited value)" +msgstr "(按右鍵或按 Ctrl-Del 可還原選項為繼承值)" + +#: ./src/designer/CodeObject.ec:32 +msgid "(unnamed)" +msgstr "(未命名)" + +#: ./src/debugger/Debugger.ec:4300 +msgid "...breaked on Valgrind error (F5 to resume)\n" +msgstr "...因 Valgrind 錯誤而中斷 (按 F5 繼續)\n" + +#: ./src/ide.ec:115 +msgid "3D Studio Model" +msgstr "3D Studio 模型" + +#: ./src/project/ProjectView.ec:53 +#: ./src/ide.ec:106 +msgid "3D Studio Model Files (*.3ds)" +msgstr "3D Studio 模型檔 (*.3ds)" + +#: ./src/ide.ec:1528 +msgid "API Reference" +msgstr "API 參考手冊" + +#: ./src/dialogs/GlobalSettingsDialog.ec:754 +msgid "AR" +msgstr "AR" + +#: ./src/dialogs/FindInFilesDialog.ec:979 +#: ./src/dialogs/FindInFilesDialog.ec:984 +#: ./src/dialogs/FindInFilesDialog.ec:989 +#: ./src/dialogs/FindInFilesDialog.ec:993 +msgid "Aborted" +msgstr "已中止" + +#: ./src/about.ec:20 +msgid "About the Ecere SDK" +msgstr "關於 Ecere SDK" + +#: ./src/ide.ec:1605 +msgid "About..." +msgstr "關於..." + +#: ./src/dialogs/NodeProperties.ec:30 +msgid "Absolute Path" +msgstr "絕對路徑" + +#: ./src/debugger/Debugger.ec:2908 +msgid "Accessing member \"%s\" from unresolved expression" +msgstr "從未解析的運算式中存取成員 \"%s\"" + +#: ./src/ide.ec:325 +msgid "Active Bit Length" +msgstr "使用中的位元長度" + +#: ./src/ide.ec:303 +msgid "Active Compiler" +msgstr "使用中的編譯器" + +#: ./src/ide.ec:290 +msgid "Active Configuration(s)" +msgstr "使用中的組態" + +#: ./src/project/ProjectView.ec:322 +msgid "Add Files to Folder..." +msgstr "新增檔案到資料夾..." + +#: ./src/project/ProjectView.ec:2171 +msgid "Add Files to Project" +msgstr "新增檔案到專案" + +#: ./src/project/ProjectView.ec:255 +msgid "Add Files to Project..." +msgstr "新增檔案到專案..." + +#: ./src/project/ProjectView.ec:257 +#: ./src/project/ProjectView.ec:327 +msgid "Add New Form..." +msgstr "新增表單..." + +#: ./src/project/ProjectView.ec:318 +msgid "Add Resources to Folder..." +msgstr "新增資源到資料夾..." + +#: ./src/project/ProjectView.ec:2171 +msgid "Add Resources to Project" +msgstr "新增資源到專案" + +#: ./src/project/ProjectView.ec:278 +msgid "Add Resources to Project..." +msgstr "新增資源到專案..." + +#: ./src/ide.ec:879 +msgid "Add a different project?" +msgstr "要加入其他專案嗎?" + +#: ./src/ide.ec:236 +msgid "Add project to workspace" +msgstr "將專案加入工作區" + +#: ./src/ide.ec:863 +msgid "Add project to workspace..." +msgstr "將專案加入工作區..." + +#: ./src/ProjectSettings.ec:2076 +msgid "Additional Include Directories" +msgstr "額外的包含目錄" + +#: ./src/ProjectSettings.ec:2167 +msgid "Additional Libraries" +msgstr "額外的函式庫" + +#: ./src/ProjectSettings.ec:2195 +msgid "Additional Library Directories" +msgstr "額外的函式庫目錄" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1065 +msgid "Additional compiler flags" +msgstr "額外的編譯器旗標" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1046 +msgid "Additional eC compiler flags" +msgstr "額外的 eC 編譯器旗標" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1084 +msgid "Additional linker flags" +msgstr "額外的連結器旗標" + +#: ./src/ProjectSettings.ec:1241 +msgid "All" +msgstr "全部" + +#: ./src/ide.ec:1457 +msgid "All Debug Views" +msgstr "所有偵錯檢視" + +#: ./src/dialogs/FindInFilesDialog.ec:59 +#: ./src/project/ProjectView.ec:47 +#: ./src/project/ProjectView.ec:55 +#: ./src/designer/CodeEditor.ec:85 +#: ./src/documents/PictureEdit.ec:22 +#: ./src/ide.ec:107 +#: ./src/ide.ec:135 +msgid "All files" +msgstr "所有檔案" + +#: ./src/project/ProjectView.ec:2463 +msgid "Are you sure you want to remove the \"%s\" project\nfrom this workspace?" +msgstr "確定要從此工作區中移除\n\"%s\" 專案嗎?" + +#: ./src/project/ProjectView.ec:2440 +msgid "Are you sure you want to remove the folder \"%s\"\nand all of its contents from the project?" +msgstr "確定要從專案中移除資料夾 \"%s\"\n及其所有內容嗎?" + +#: ./src/dialogs/GlobalSettingsDialog.ec:451 +#: ./src/ProjectSettings.ec:1418 +msgid "Are you sure you wish to delete the " +msgstr "確定要刪除 " + +#: ./src/ProjectSettings.ec:196 +msgid "Are you sure you wish to discard changes made to the build options?" +msgstr "確定要捨棄對建置選項所做的變更嗎?" + +#: ./src/dialogs/GlobalSettingsDialog.ec:48 +msgid "Are you sure you wish to discard changes?" +msgstr "確定要捨棄變更嗎?" + +#: ./src/ide.ec:1522 +msgid "Arrange Icons" +msgstr "排列圖示" + +#: ./src/designer/Sheet.ec:517 +msgid "Attach" +msgstr "附加" + +#: ./src/designer/CodeEditor.ec:5396 +#: ./src/designer/CodeEditor.ec:5437 +msgid "Attach %s" +msgstr "附加 %s" + +#: ./src/project/ProjectView.ec:1581 +msgid "Attempting to debug non-debug configuration\nProceed anyways?" +msgstr "正在嘗試偵錯非偵錯組態\n仍要繼續嗎?" + +#: ./src/documents/PictureEdit.ec:29 +msgid "BMP Image" +msgstr "BMP 影像" + +#: ./src/documents/PictureEdit.ec:27 +#: ./src/ide.ec:112 +msgid "Based on extension" +msgstr "依副檔名" + +#: ./src/ide.ec:270 +#: ./src/ide.ec:1077 +msgid "Break" +msgstr "中斷" + +#: ./src/panels/BreakpointsView.ec:9 +#: ./src/ide.ec:1439 +msgid "Breakpoints" +msgstr "中斷點" + +#: ./src/panels/BreakpointsView.ec:121 +msgid "Breaks" +msgstr "中斷" + +#: ./src/project/ProjectView.ec:267 +#: ./src/project/ProjectView.ec:279 +#: ./src/project/ProjectView.ec:304 +#: ./src/project/ProjectView.ec:336 +msgid "Browse Folder" +msgstr "瀏覽資料夾" + +#: ./src/ide.ec:916 +msgid "Browse Project Folder" +msgstr "瀏覽專案資料夾" + +#: ./src/project/ProjectView.ec:232 +#: ./src/ide.ec:938 +#: ./src/ide.ec:2063 +#: ./src/ide.ec:2097 +#: ./src/ProjectSettings.ec:1267 +msgid "Build" +msgstr "建置" + +#: ./src/ide.ec:244 +msgid "Build project" +msgstr "建置專案" + +#: ./src/ProjectSettings.ec:2224 +msgid "Builder" +msgstr "建置工具" + +#: ./src/project/Project.ec:1727 +msgid "Building library...\n" +msgstr "正在建置函式庫...\n" + +#: ./src/project/ProjectView.ec:755 +msgid "Building project %s using the %s configuration...\n" +msgstr "正在建置專案 %s(使用 %s 組態)……\n" + +#: ./src/licensing.ec:58 +msgid "By using it you agree to the terms and conditions of their individual licenses." +msgstr "使用本軟體即代表同意其各別授權條款的規定。" + +#: ./src/dialogs/GlobalSettingsDialog.ec:742 +msgid "C Compiler" +msgstr "C 編譯器" + +#: ./src/dialogs/GlobalSettingsDialog.ec:725 +msgid "C Preprocessor" +msgstr "C 前置處理器" + +#: ./src/dialogs/GlobalSettingsDialog.ec:748 +msgid "C++ Compiler" +msgstr "C++ 編譯器" + +#: ./src/designer/CodeEditor.ec:81 +#: ./src/ide.ec:100 +#: ./src/ide.ec:131 +msgid "C/C++/eC Files (*.ec, *.eh, *.c, *.cpp, *.cc, *.cxx, *.h, *.hpp, *.hh, *.hxx)" +msgstr "C/C++/eC 檔案 (*.ec, *.eh, *.c, *.cpp, *.cc, *.cxx, *.h, *.hpp, *.hh, *.hxx)" + +#: ./src/designer/CodeEditor.ec:83 +#: ./src/ide.ec:102 +#: ./src/ide.ec:133 +msgid "C/C++/eC Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)" +msgstr "C/C++/eC 原始碼檔案 (*.ec, *.c, *.cpp, *.cc, *.cxx)" + +#: ./src/ide.ec:3029 +msgid "CAPS" +msgstr "CAPS" + +#: ./src/panels/CallStackView.ec:13 +#: ./src/ide.ec:1448 +msgid "Call Stack" +msgstr "呼叫堆疊" + +#: ./src/dialogs/CompilersDetectionDialog.ec:142 +#: ./src/dialogs/FindInFilesDialog.ec:429 +#: ./src/dialogs/GlobalSettingsDialog.ec:55 +#: ./src/dialogs/NewProjectDialog.ec:227 +#: ./src/dialogs/NewProjectDialog.ec:580 +#: ./src/designer/CodeEditor.ec:5468 +#: ./src/ProjectSettings.ec:185 +msgid "Cancel" +msgstr "取消" + +#: ./src/ide.ec:1519 +msgid "Cascade" +msgstr "重疊排列" + +#: ./src/project/ProjectView.ec:236 +#: ./src/project/ProjectView.ec:288 +#: ./src/project/ProjectView.ec:331 +#: ./src/ide.ec:990 +msgid "Clean" +msgstr "清除" + +#: ./src/project/ProjectView.ec:235 +#: ./src/ide.ec:976 +msgid "Clean Target" +msgstr "清除目標" + +#: ./src/ide.ec:250 +msgid "Clean project" +msgstr "清除專案" + +#: ./src/project/ProjectView.ec:1012 +msgid "Cleaning project %s target using the %s configuration...\n" +msgstr "正在清除專案 %s 的目標(使用 %s 組態)……\n" + +#: ./src/project/ProjectView.ec:1018 +msgid "Cleaning project %s using the %s configuration...\n" +msgstr "正在清除專案 %s(使用 %s 組態)……\n" + +#: ./src/ProjectSettings.ec:308 +msgid "Clear" +msgstr "清除" + +#: ./src/designer/CodeEditor.ec:2012 +msgid "Clear trailing spaces" +msgstr "清除行尾空白" + +#: ./src/documents/PictureEdit.ec:308 +#: ./src/ide.ec:681 +#: ./src/ide.ec:892 +msgid "Close" +msgstr "關閉" + +#: ./src/ide.ec:1514 +msgid "Close All" +msgstr "全部關閉" + +#: ./src/ide.ec:3099 +msgid "Close IDE" +msgstr "關閉 IDE" + +#: ./src/ide.ec:1483 +msgid "Color Picker..." +msgstr "色彩選擇器..." + +#: ./src/documents/PictureEdit.ec:100 +#: ./src/documents/PictureEdit.ec:302 +msgid "Color Table" +msgstr "色彩表" + +#: ./src/debugger/GDBDialog.ec:246 +msgid "Command History" +msgstr "命令歷史記錄" + +#: ./src/dialogs/WorkspaceSettings.ec:38 +msgid "Command Line Arguments" +msgstr "命令列參數" + +#: ./src/debugger/GDBDialog.ec:263 +msgid "Command:" +msgstr "命令:" + +#: ./src/ProjectSettings.ec:1724 +#: ./src/ProjectSettings.ec:1757 +msgid "Common" +msgstr "通用" + +#: ./src/ide.ec:1595 +msgid "Community Forums" +msgstr "社群論壇" + +#: ./src/project/ProjectView.ec:289 +#: ./src/project/ProjectView.ec:332 +msgid "Compile" +msgstr "編譯" + +#: ./src/ide.ec:3055 +msgid "Compile %s" +msgstr "編譯 %s" + +#: ./src/ProjectSettings.ec:1904 +msgid "Compiler" +msgstr "編譯器" + +#: ./src/dialogs/GlobalSettingsDialog.ec:274 +#: ./src/dialogs/ProjectTabSettings.ec:30 +msgid "Compiler Configurations Directory" +msgstr "編譯器組態目錄" + +#: ./src/dialogs/GlobalSettingsDialog.ec:279 +msgid "Compiler Configurations:" +msgstr "編譯器組態:" + +#: ./src/ProjectSettings.ec:2068 +msgid "Compiler Options" +msgstr "編譯器選項" + +#: ./src/dialogs/CompilersDetectionDialog.ec:115 +#: ./src/dialogs/GlobalSettingsDialog.ec:268 +msgid "Compilers" +msgstr "編譯器" + +#: ./src/dialogs/CompilersDetectionDialog.ec:18 +msgid "Compilers Detection" +msgstr "偵測編譯器" + +#: ./src/project/ProjectView.ec:1149 +#: ./src/project/ProjectView.ec:1152 +msgid "Compiling" +msgstr "正在編譯" + +#: ./src/project/ProjectNode.ec:2464 +msgid "Compiling source file " +msgstr "正在編譯原始碼檔案 " + +#: ./src/project/Project.ec:1675 +msgid "Compiling...\n" +msgstr "正在編譯...\n" + +#: ./src/dialogs/FindInFilesDialog.ec:979 +#: ./src/dialogs/FindInFilesDialog.ec:984 +#: ./src/dialogs/FindInFilesDialog.ec:989 +#: ./src/dialogs/FindInFilesDialog.ec:993 +msgid "Completed" +msgstr "已完成" + +#: ./src/ProjectSettings.ec:2188 +msgid "Compress" +msgstr "壓縮" + +#: ./src/panels/BreakpointsView.ec:124 +msgid "Condition" +msgstr "條件" + +#: ./src/ProjectSettings.ec:1323 +msgid "Configurations: " +msgstr "組態:" + +#: ./src/ProjectSettings.ec:2182 +msgid "Console Application" +msgstr "主控台應用程式" + +#: ./src/panels/CallStackView.ec:76 +#: ./src/panels/OutputView.ec:218 +#: ./src/panels/ThreadsView.ec:100 +msgid "Copy" +msgstr "複製" + +#: ./src/project/ProjectView.ec:2207 +msgid "Couldn't create file." +msgstr "無法建立檔案。" + +#: ./src/debugger/Debugger.ec:3045 +msgid "Couldn't read memory" +msgstr "無法讀取記憶體" + +#: ./src/designer/CodeEditor.ec:35 +#: ./src/designer/CodeEditor.ec:36 +msgid "Courier New" +msgstr "Courier New" + +#: ./src/dialogs/NewProjectDialog.ec:232 +msgid "Create Form" +msgstr "建立表單" + +#: ./src/dialogs/NewProjectDialog.ec:124 +msgid "Create directory?" +msgstr "要建立目錄嗎?" + +#: ./src/designer/CodeEditor.ec:2033 +#: ./src/ide.ec:1041 +msgid "Debug" +msgstr "偵錯" + +#: ./src/project/ProjectView.ec:249 +#: ./src/project/ProjectView.ec:298 +msgid "Debug Compile" +msgstr "偵錯編譯" + +#: ./src/project/ProjectView.ec:247 +msgid "Debug Generate Symbols" +msgstr "偵錯產生符號" + +#: ./src/project/ProjectView.ec:248 +#: ./src/project/ProjectView.ec:297 +msgid "Debug Precompile" +msgstr "偵錯前置編譯" + +#: ./src/dialogs/WorkspaceSettings.ec:15 +msgid "Debug Working Directory" +msgstr "偵錯工作目錄" + +#: ./src/project/ProjectView.ec:1149 +#: ./src/project/ProjectView.ec:1152 +msgid "Debug compiling" +msgstr "偵錯編譯中" + +#: ./src/ProjectSettings.ec:2049 +msgid "Debuggable" +msgstr "可偵錯" + +#: ./src/debugger/Debugger.ec:3983 +msgid "Debugger Error: No target process ID\n" +msgstr "偵錯器錯誤:沒有目標行程 ID\n" + +#: ./src/debugger/Debugger.ec:2372 +msgid "Debugger Fatal Error: Command %s for GDB is not available.\n" +msgstr "偵錯器嚴重錯誤:GDB 的 %s 命令無法使用。\n" + +#: ./src/debugger/Debugger.ec:2320 +msgid "Debugger Fatal Error: Command %s for Valgrind is not available.\n" +msgstr "偵錯器嚴重錯誤:Valgrind 的 %s 命令無法使用。\n" + +#: ./src/debugger/Debugger.ec:2395 +msgid "Debugger Fatal Error: Couldn't get GDB process ID\n" +msgstr "偵錯器嚴重錯誤:無法取得 GDB 行程 ID\n" + +#: ./src/debugger/Debugger.ec:2345 +msgid "Debugger Fatal Error: Couldn't get Valgrind process ID\n" +msgstr "偵錯器嚴重錯誤:無法取得 Valgrind 行程 ID\n" + +#: ./src/debugger/Debugger.ec:2315 +msgid "Debugger Fatal Error: Couldn't open temporary log file for Valgrind output\n" +msgstr "偵錯器嚴重錯誤:無法開啟暫存記錄檔以輸出 Valgrind 結果\n" + +#: ./src/debugger/Debugger.ec:2382 +msgid "Debugger Fatal Error: Couldn't start GDB\n" +msgstr "偵錯器嚴重錯誤:無法啟動 GDB\n" + +#: ./src/debugger/Debugger.ec:2332 +msgid "Debugger Fatal Error: Couldn't start Valgrind\n" +msgstr "偵錯器嚴重錯誤:無法啟動 Valgrind\n" + +#: ./src/debugger/Debugger.ec:3394 +msgid "Debugger Fatal Error: GDB lost\n" +msgstr "偵錯器嚴重錯誤:GDB 已遺失\n" + +#: ./src/debugger/Debugger.ec:2940 +msgid "Debugger required for symbol evaluation in \"%s\"" +msgstr "評估 \"%s\" 中的符號需要偵錯器" + +#: ./src/project/ProjectView.ec:1579 +msgid "Debugging compressed applications is not supported\n" +msgstr "不支援偵錯壓縮過的應用程式\n" + +#: ./src/debugger/Debugger.ec:2530 +#: ./src/debugger/Debugger.ec:3395 +#: ./src/debugger/Debugger.ec:4000 +msgid "Debugging stopped\n" +msgstr "偵錯已停止\n" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1280 +msgid "Default Compiler" +msgstr "預設編譯器" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1244 +msgid "Default Intermediate Objects Directory" +msgstr "預設中間物件目錄" + +#: ./src/ProjectSettings.ec:2012 +msgid "Default Name Space" +msgstr "預設命名空間" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1230 +msgid "Default Target Directory" +msgstr "預設目標目錄" + +#: ./src/designer/Sheet.ec:530 +msgid "Delete" +msgstr "刪除" + +#: ./src/dialogs/GlobalSettingsDialog.ec:450 +#: ./src/ProjectSettings.ec:1417 +msgid "Delete " +msgstr "刪除 " + +#: ./src/designer/Sheet.ec:1269 +#: ./src/designer/Sheet.ec:1281 +msgid "Delete %s" +msgstr "刪除 %s" + +#: ./src/project/ProjectView.ec:2441 +msgid "Delete Folder" +msgstr "刪除資料夾" + +#: ./src/project/Project.ec:2353 +msgid "Deleting %s%s..." +msgstr "正在刪除 %s%s..." + +#: ./src/project/ProjectView.ec:1206 +msgid "Deleting intermediate objects for %s %s in project %s using the %s configuration...\n" +msgstr "正在刪除 %s %s 的中間物件(專案 %s,%s 組態)……\n" + +#: ./src/project/ProjectView.ec:1209 +msgid "Deleting intermediate objects for %s %s in project %s...\n" +msgstr "正在刪除 %s %s 的中間物件(專案 %s)……\n" + +#: ./src/designer/Sheet.ec:784 +msgid "Deprecated" +msgstr "已棄用" + +#: ./src/debugger/Debugger.ec:2934 +msgid "Dereferencing error evaluating \"%s\"" +msgstr "評估 \"%s\" 時取值參照錯誤" + +#: ./src/dialogs/ProjectTabSettings.ec:40 +msgid "Description" +msgstr "描述" + +#: ./src/designer/Designer.ec:142 +msgid "Designer" +msgstr "設計工具" + +#: ./src/designer/Sheet.ec:529 +#: ./src/designer/Sheet.ec:535 +msgid "Detach" +msgstr "分離" + +#: ./src/about.ec:49 +msgid "Developer (IDE, build system, EDA)" +msgstr "開發者 (IDE、建置系統、EDA)" + +#: ./src/dialogs/GlobalSettingsDialog.ec:565 +msgid "Directories" +msgstr "目錄" + +#: ./src/dialogs/FindInFilesDialog.ec:454 +msgid "Directory" +msgstr "目錄" + +#: ./src/dialogs/NewProjectDialog.ec:124 +msgid "Directory doesn't exist" +msgstr "目錄不存在" + +#: ./src/dialogs/NewProjectDialog.ec:360 +msgid "Do you want to quickly create a temporary project?" +msgstr "要快速建立暫時專案嗎?" + +#: ./src/ide.ec:2228 +msgid "Do you want to terminate the debugging session in progress?" +msgstr "要終止進行中的偵錯工作階段嗎?" + +#: ./src/designer/CodeEditor.ec:2335 +#: ./src/ide.ec:1833 +msgid "Document has been modified" +msgstr "文件已被修改" + +#: ./src/ide.ec:1567 +msgid "Documentation Folder" +msgstr "說明文件資料夾" + +#: ./src/dialogs/GlobalSettingsDialog.ec:718 +msgid "Ecere Archiver" +msgstr "Ecere 封存工具" + +#: ./src/ide.ec:4008 +msgid "Ecere IDE" +msgstr "Ecere IDE" + +#: ./src/project/ProjectView.ec:66 +msgid "Ecere IDE Project" +msgstr "Ecere IDE 專案" + +#: ./src/project/ProjectView.ec:67 +msgid "Ecere IDE Workspace" +msgstr "Ecere IDE 工作區" + +#: ./src/ide.ec:1557 +msgid "Ecere Tao of Programming [work in progress]" +msgstr "Ecere Tao of Programming [編寫中]" + +#: ./src/designer/CodeEditor.ec:2008 +#: ./src/designer/Sheet.ec:451 +#: ./src/panels/CallStackView.ec:71 +#: ./src/panels/OutputView.ec:213 +#: ./src/panels/ThreadsView.ec:95 +#: ./src/ide.ec:800 +msgid "Edit" +msgstr "編輯" + +#: ./src/dialogs/GlobalSettingsDialog.ec:224 +msgid "Editor" +msgstr "編輯器" + +#: ./src/debugger/Debugger.ec:3042 +msgid "Empty string" +msgstr "空字串" + +#: ./src/dialogs/GlobalSettingsDialog.ec:867 +msgid "Environment" +msgstr "環境" + +#: ./src/dialogs/GlobalSettingsDialog.ec:873 +#: ./src/dialogs/WorkspaceSettings.ec:45 +msgid "Environment Variables" +msgstr "環境變數" + +#: ./src/dialogs/NewProjectDialog.ec:128 +msgid "Error creating directory" +msgstr "建立目錄時發生錯誤" + +#: ./src/debugger/Debugger.ec:2944 +#: ./src/debugger/Debugger.ec:3189 +msgid "Error evaluating \"%s\"" +msgstr "評估 \"%s\" 時發生錯誤" + +#: ./src/project/Project.ec:2286 +msgid "Error executing make (%s) command\n" +msgstr "執行 make (%s) 命令時發生錯誤\n" + +#: ./src/project/ProjectView.ec:681 +msgid "Error generating compiler configuration (Is the project/config directory writable?)\n" +msgstr "產生編譯器組態時發生錯誤 (專案/config 目錄是否可寫入?)\n" + +#: ./src/project/ProjectView.ec:741 +msgid "Error generating makefile (Is the project directory writable?)\n" +msgstr "產生 makefile 時發生錯誤 (專案目錄是否可寫入?)\n" + +#: ./src/ide.ec:666 +msgid "Error opening file" +msgstr "開啟檔案時發生錯誤" + +#: ./src/ide.ec:2403 +msgid "Error opening project" +msgstr "開啟專案時發生錯誤" + +#: ./src/ide.ec:878 +msgid "Error opening project file" +msgstr "開啟專案檔時發生錯誤" + +#: ./src/dialogs/NewProjectDialog.ec:158 +#: ./src/dialogs/NewProjectDialog.ec:474 +msgid "Error writing project file" +msgstr "寫入專案檔時發生錯誤" + +#: ./src/dialogs/FindInFilesDialog.ec:812 +msgid "Error: aborting search!\n" +msgstr "錯誤:正在中止搜尋!\n" + +#: ./src/ProjectSettings.ec:1998 +msgid "Exclude from Build" +msgstr "從建置中排除" + +#: ./src/dialogs/NewProjectDialog.ec:332 +#: ./src/dialogs/NewProjectDialog.ec:590 +#: ./src/ProjectSettings.ec:1183 +msgid "Executable" +msgstr "可執行檔" + +#: ./src/dialogs/GlobalSettingsDialog.ec:560 +msgid "Executable Files" +msgstr "可執行檔" + +#: ./src/dialogs/GlobalSettingsDialog.ec:784 +msgid "Executable Launcher" +msgstr "可執行檔啟動器" + +#: ./src/ide.ec:740 +msgid "Exit" +msgstr "結束" + +#: ./src/panels/WatchesView.ec:83 +msgid "Expression" +msgstr "運算式" + +#: ./src/ide.ec:1585 +msgid "Extras Folder" +msgstr "附加元件資料夾" + +#: ./src/ProjectSettings.ec:2023 +msgid "Fast Math" +msgstr "快速數學運算" + +#: ./src/project/Project.ec:2018 +msgid "Fatal Error: child process terminated unexpectedly\n" +msgstr "嚴重錯誤:子行程意外終止\n" + +#: ./src/project/ProjectView.ec:497 +#: ./src/designer/CodeEditor.ec:2004 +#: ./src/designer/Designer.ec:149 +#: ./src/documents/PictureEdit.ec:54 +#: ./src/ide.ec:628 +#: ./src/ide.ec:3490 +msgid "File" +msgstr "檔案" + +#: ./src/project/Project.ec:2172 +#: ./src/project/ProjectView.ec:1202 +msgid "File %s is excluded from current build configuration.\n" +msgstr "檔案 %s 已從目前的建置組態中排除。\n" + +#: ./src/ide.ec:2498 +#: ./src/ide.ec:2510 +msgid "File doesn't exist." +msgstr "檔案不存在。" + +#: ./src/project/ProjectView.ec:2196 +#: ./src/ide.ec:2558 +msgid "File doesn't exist. Create?" +msgstr "檔案不存在。要建立嗎?" + +#: ./src/dialogs/FindInFilesDialog.ec:352 +msgid "File name:" +msgstr "檔案名稱:" + +#: ./src/designer/CodeEditor.ec:1492 +msgid "File not in project error" +msgstr "檔案不在專案中的錯誤" + +#: ./src/dialogs/NodeProperties.ec:53 +msgid "File with same name already in project." +msgstr "專案中已存在同名檔案。" + +#: ./src/project/Workspace.ec:1371 +msgid "File%s not found" +msgstr "找不到檔案%s" + +#: ./src/ProjectSettings.ec:1918 +msgid "Files" +msgstr "檔案" + +#: ./src/dialogs/FindInFilesDialog.ec:339 +msgid "Filter:" +msgstr "篩選:" + +#: ./src/dialogs/FindInFilesDialog.ec:125 +#: ./src/dialogs/FindInFilesDialog.ec:394 +#: ./src/panels/CallStackView.ec:22 +#: ./src/panels/CallStackView.ec:86 +#: ./src/panels/OutputView.ec:228 +#: ./src/panels/ThreadsView.ec:110 +msgid "Find" +msgstr "尋找" + +#: ./src/dialogs/FindInFilesDialog.ec:8 +#: ./src/dialogs/FindInFilesDialog.ec:128 +msgid "Find In Files" +msgstr "在檔案中尋找" + +#: ./src/ide.ec:701 +msgid "Find In Files..." +msgstr "在檔案中尋找..." + +#: ./src/panels/CallStackView.ec:85 +#: ./src/panels/OutputView.ec:227 +#: ./src/panels/ThreadsView.ec:109 +msgid "Find Next" +msgstr "尋找下一個" + +#: ./src/panels/CallStackView.ec:84 +#: ./src/panels/OutputView.ec:226 +#: ./src/panels/ThreadsView.ec:108 +msgid "Find Previous" +msgstr "尋找上一個" + +#: ./src/dialogs/FindInFilesDialog.ec:233 +msgid "Find in:" +msgstr "尋找範圍:" + +#: ./src/dialogs/FindInFilesDialog.ec:363 +msgid "Find what:" +msgstr "尋找目標:" + +#: ./src/dialogs/FindInFilesDialog.ec:303 +#: ./src/dialogs/FindInFilesDialog.ec:308 +msgid "Find where:" +msgstr "尋找位置:" + +#: ./src/ProjectSettings.ec:1216 +msgid "For Size (-Os)" +msgstr "最佳化大小 (-Os)" + +#: ./src/ProjectSettings.ec:1212 +msgid "For Speed (-O2)" +msgstr "最佳化速度 (-O2)" + +#: ./src/ide.ec:2772 +msgctxt "Found %d match%s in \"%s\"%s\n\n" +msgid "Found" +msgstr "找到" + +#: ./src/dialogs/FindInFilesDialog.ec:1053 +msgid "Found %d match%s in \"%s\"%s\n\n" +msgstr "找到 %d 筆符合%s(\"%s\"%s)\n\n" + +#: ./src/debugger/GDBDialog.ec:187 +msgid "GDB Command" +msgstr "GDB 命令" + +#: ./src/documents/PictureEdit.ec:32 +msgid "GIF Image" +msgstr "GIF 影像" + +#: ./src/IDESettings.ec:775 +msgid "GNU Compiler Collection (GCC) / GNU Make" +msgstr "GNU Compiler Collection (GCC) / GNU Make" + +#: ./src/dialogs/GlobalSettingsDialog.ec:766 +msgid "GNU Make" +msgstr "GNU Make" + +#: ./src/dialogs/GlobalSettingsDialog.ec:772 +msgid "GNU Toolchain Prefix" +msgstr "GNU 工具鏈前置詞" + +#: ./src/project/ProjectView.ec:723 +msgid "Generating " +msgstr "正在產生 " + +#: ./src/project/ProjectView.ec:148 +#: ./src/project/ProjectView.ec:719 +msgid "Generating Makefile & Dependencies..." +msgstr "正在產生 Makefile 與相依性..." + +#: ./src/project/ProjectView.ec:694 +msgid "Generating Visual Studio Project..." +msgstr "正在產生 Visual Studio 專案..." + +#: ./src/project/ProjectView.ec:691 +msgid "Generating Visual Studio Solution..." +msgstr "正在產生 Visual Studio 方案..." + +#: ./src/project/Project.ec:1680 +msgid "Generating symbols...\n" +msgstr "正在產生符號...\n" + +#: ./src/dialogs/GlobalSettingsDialog.ec:18 +msgid "Global Settings" +msgstr "全域設定" + +#: ./src/ide.ec:722 +msgid "Global Settings..." +msgstr "全域設定..." + +#: ./src/designer/Sheet.ec:528 +#: ./src/designer/Sheet.ec:534 +msgid "Go to" +msgstr "前往" + +#: ./src/ide.ec:1506 +msgid "Graphics Driver" +msgstr "圖形驅動程式" + +#: ./src/designer/CodeEditor.ec:82 +msgid "Header Files for C/C++ (*.eh, *.h, *.hpp, *.hh, *.hxx)" +msgstr "C/C++ 標頭檔 (*.eh, *.h, *.hpp, *.hh, *.hxx)" + +#: ./src/project/ProjectView.ec:46 +#: ./src/ide.ec:101 +#: ./src/ide.ec:132 +msgid "Header Files for eC/C/C++ (*.eh, *.h, *.hpp, *.hh, *.hxx)" +msgstr "eC/C/C++ 標頭檔 (*.eh, *.h, *.hpp, *.hh, *.hxx)" + +#: ./src/ide.ec:1525 +msgid "Help" +msgstr "說明" + +#: ./src/panels/BreakpointsView.ec:120 +msgid "Hits" +msgstr "命中次數" + +#: ./src/licensing.ec:166 +msgid "I agree" +msgstr "同意" + +#: ./src/licensing.ec:153 +msgid "I don't agree" +msgstr "不同意" + +#: ./src/panels/BreakpointsView.ec:122 +msgid "Ignore Count" +msgstr "忽略次數" + +#: ./src/documents/PictureEdit.ec:57 +#: ./src/ide.ec:114 +#: ./src/ide.ec:1326 +msgid "Image" +msgstr "影像" + +#: ./src/project/ProjectView.ec:52 +#: ./src/documents/PictureEdit.ec:21 +#: ./src/ide.ec:105 +msgid "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)" +msgstr "影像檔 (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)" + +#: ./src/project/ProjectView.ec:482 +msgid "Import Folder" +msgstr "匯入資料夾" + +#: ./src/project/ProjectView.ec:254 +#: ./src/project/ProjectView.ec:277 +#: ./src/project/ProjectView.ec:315 +msgid "Import Folder..." +msgstr "匯入資料夾..." + +#: ./src/dialogs/GlobalSettingsDialog.ec:557 +msgid "Include Files" +msgstr "包含檔" + +#: ./src/dialogs/FindInFilesDialog.ec:333 +msgid "Include Subdirectories" +msgstr "包含子目錄" + +#: ./src/documents/PictureEdit.ec:61 +msgid "Indexed Color..." +msgstr "索引色彩..." + +#: ./src/project/ProjectView.ec:152 +msgid "Initializing Debugger" +msgstr "正在初始化偵錯器" + +#: ./src/project/ProjectView.ec:242 +msgid "Install" +msgstr "安裝" + +#: ./src/ProjectSettings.ec:2244 +msgid "Install Commands" +msgstr "安裝命令" + +#: ./src/debugger/Debugger.ec:2937 +msgid "Integer division by 0" +msgstr "整數除以 0" + +#: ./src/ProjectSettings.ec:1992 +msgid "Intermediate Objects Directory" +msgstr "中間物件目錄" + +#: ./src/project/Project.ec:2361 +msgid "Intermediate objects directory" +msgstr "中間物件目錄" + +#: ./src/debugger/Debugger.ec:3073 +msgid "Invalid Enum Value (" +msgstr "無效的列舉值 (" + +#: ./src/debugger/Debugger.ec:1249 +#: ./src/debugger/Debugger.ec:1265 +#: ./src/debugger/Debugger.ec:1278 +#: ./src/debugger/Debugger.ec:1380 +msgid "Invalid Source Directory" +msgstr "無效的原始碼目錄" + +#: ./src/debugger/Debugger.ec:3135 +msgid "Invalid Unicode Codepoint (0x%08X)" +msgstr "無效的 Unicode 碼位 (0x%08X)" + +#: ./src/debugger/Debugger.ec:3197 +msgid "Invalid expression: \"%s\"" +msgstr "無效的運算式:\"%s\"" + +#: ./src/designer/CodeEditor.ec:1491 +msgid "It can't be compiled." +msgstr "無法編譯。" + +#: ./src/documents/PictureEdit.ec:28 +msgid "JPG Image" +msgstr "JPG 影像" + +#: ./src/dialogs/GlobalSettingsDialog.ec:234 +msgid "Keep caret visible (move along) when scrolling" +msgstr "捲動時保持游標可見 (隨之移動)" + +#: ./src/about.ec:47 +msgid "Lead Architect and Developer" +msgstr "首席架構師暨開發者" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1103 +msgid "Libraries to exclude" +msgstr "要排除的函式庫" + +#: ./src/dialogs/GlobalSettingsDialog.ec:558 +msgid "Library Files" +msgstr "函式庫檔案" + +#: ./src/dialogs/ProjectTabSettings.ec:49 +msgid "License" +msgstr "授權條款" + +#: ./src/licensing.ec:38 +msgid "License Agreements" +msgstr "授權條款" + +#: ./src/dialogs/GlobalSettingsDialog.ec:760 +#: ./src/ProjectSettings.ec:2140 +msgid "Linker" +msgstr "連結器" + +#: ./src/project/Project.ec:1810 +msgid "Linker " +msgstr "連結器 " + +#: ./src/project/Project.ec:1801 +#: ./src/project/Project.ec:1815 +msgid "Linker Error: " +msgstr "連結器錯誤:" + +#: ./src/project/Project.ec:1790 +msgid "Linker Message: " +msgstr "連結器訊息:" + +#: ./src/ProjectSettings.ec:2175 +msgid "Linker Options" +msgstr "連結器選項" + +#: ./src/project/Project.ec:1795 +msgid "Linker Warning: " +msgstr "連結器警告:" + +#: ./src/project/Project.ec:1692 +msgid "Linking...\n" +msgstr "正在連結...\n" + +#: ./src/designer/CodeEditor.ec:781 +#: ./src/designer/CodeEditor.ec:818 +msgid "Ln %d, Col %d" +msgstr "行 %d,欄 %d" + +#: ./src/debugger/Debugger.ec:4166 +msgid "Loaded library %s doesn't match the %s target of the %s added project.\n" +msgstr "已載入的函式庫 %s 與 %s 目標(已加入專案 %s)不相符。\n" + +#: ./src/dialogs/NewProjectDialog.ec:27 +#: ./src/panels/BreakpointsView.ec:119 +msgid "Location" +msgstr "位置" + +#: ./src/dialogs/GlobalSettingsDialog.ec:46 +#: ./src/ProjectSettings.ec:194 +msgid "Lose Changes?" +msgstr "捨棄變更?" + +#: ./src/project/ProjectView.ec:731 +msgid "Makefile doesn't exist. " +msgstr "Makefile 不存在。 " + +#: ./src/dialogs/FindInFilesDialog.ec:377 +msgid "Match case" +msgstr "區分大小寫" + +#: ./src/debugger/Debugger.ec:2885 +msgid "Member \"%s\" not found in %s \"%s\"" +msgstr "找不到成員 \"%s\"(於 %s \"%s\" 中)" + +#: ./src/debugger/Debugger.ec:2900 +msgid "Member \"%s\" not found in class \"%s\"" +msgstr "找不到成員 \"%s\"(類別 \"%s\")" + +#: ./src/debugger/Debugger.ec:2903 +msgid "Member \"%s\" not found in type \"%s\"" +msgstr "找不到成員 \"%s\"(型別 \"%s\")" + +#: ./src/debugger/Debugger.ec:2931 +msgid "Memory can't be read at %s" +msgstr "無法讀取 %s 位址的記憶體" + +#: ./src/ProjectSettings.ec:2029 +msgid "MemoryGuard" +msgstr "MemoryGuard" + +#: ./src/designer/CodeEditor.ec:5397 +#: ./src/designer/CodeEditor.ec:5439 +msgid "Method is unused. Move method inside instance?" +msgstr "此方法未使用。要將方法移到實體內部嗎?" + +#: ./src/designer/Sheet.ec:1274 +msgid "Method still contains code. Are you sure you want to delete it?" +msgstr "此方法仍包含程式碼。確定要刪除嗎?" + +#: ./src/designer/Sheet.ec:423 +#: ./src/designer/Sheet.ec:431 +msgid "Methods" +msgstr "方法" + +#: ./src/IDESettings.ec:778 +msgid "Microsoft Visual Studio 2005 (8.0) Compiler" +msgstr "Microsoft Visual Studio 2005 (8.0) Compiler" + +#: ./src/IDESettings.ec:779 +msgid "Microsoft Visual Studio 2008 (9.0) Compiler" +msgstr "Microsoft Visual Studio 2008 (9.0) Compiler" + +#: ./src/IDESettings.ec:781 +msgid "Microsoft Visual Studio 2010 (10.0) Compiler" +msgstr "Microsoft Visual Studio 2010 (10.0) Compiler" + +#: ./src/designer/Sheet.ec:800 +#: ./src/designer/Sheet.ec:931 +#: ./src/designer/Sheet.ec:1672 +#: ./src/designer/Sheet.ec:1673 +msgid "Misc" +msgstr "其他" + +#: ./src/debugger/Debugger.ec:2927 +msgid "Missing function evaluation for \"%s\"" +msgstr "缺少 \"%s\" 的函式評估" + +#: ./src/debugger/Debugger.ec:2925 +msgid "Missing function evaluation for call to \"%s\"" +msgstr "缺少呼叫 \"%s\" 的函式評估" + +#: ./src/debugger/Debugger.ec:2920 +msgid "Missing property evaluation for \"%s\"" +msgstr "缺少 \"%s\" 的屬性評估" + +#: ./src/debugger/Debugger.ec:2918 +msgid "Missing property evaluation for \"%s\" in class \"%s\"" +msgstr "缺少 \"%s\" 的屬性評估(類別 \"%s\")" + +#: ./src/documents/PictureEdit.ec:58 +msgid "Mode" +msgstr "模式" + +#: ./src/dialogs/ProjectTabSettings.ec:14 +msgid "Module Name" +msgstr "模組名稱" + +#: ./src/dialogs/ProjectTabSettings.ec:22 +msgid "Module Version" +msgstr "模組版本" + +#: ./src/dialogs/GlobalSettingsDialog.ec:228 +msgid "Move code editor caret freely past end of line" +msgstr "允許程式碼編輯器游標自由移動超過行尾" + +#: ./src/ide.ec:3037 +msgid "NUM" +msgstr "NUM" + +#: ./src/dialogs/NodeProperties.ec:37 +msgid "Name" +msgstr "名稱" + +#: ./src/project/ProjectView.ec:2244 +msgid "Name Conflict" +msgstr "名稱衝突" + +#: ./src/designer/CodeEditor.ec:5464 +msgid "Name detached method" +msgstr "為分離的方法命名" + +#: ./src/ide.ec:631 +msgid "New" +msgstr "新增" + +#: ./src/project/ProjectView.ec:252 +#: ./src/project/ProjectView.ec:275 +#: ./src/project/ProjectView.ec:313 +msgid "New File..." +msgstr "新增檔案..." + +#: ./src/project/ProjectView.ec:253 +#: ./src/project/ProjectView.ec:276 +#: ./src/project/ProjectView.ec:314 +msgid "New Folder..." +msgstr "新增資料夾..." + +#: ./src/dialogs/NewProjectDialog.ec:13 +#: ./src/ide.ec:809 +msgid "New Project" +msgstr "新增專案" + +#: ./src/ide.ec:209 +msgid "New file" +msgstr "新增檔案" + +#: ./src/ide.ec:232 +msgid "New project" +msgstr "新增專案" + +#: ./src/ide.ec:805 +msgid "New..." +msgstr "新增..." + +#: ./src/ide.ec:1516 +msgid "Next" +msgstr "下一個" + +#: ./src/ProjectSettings.ec:2061 +msgid "No Line Numbers" +msgstr "不顯示行號" + +#: ./src/project/ProjectNode.ec:2457 +msgid "No compilation required for header file " +msgstr "標頭檔不需要編譯 " + +#: ./src/debugger/Debugger.ec:2604 +msgid "No source file found for selected frame" +msgstr "找不到所選框架的原始碼檔案" + +#: ./src/ProjectSettings.ec:1208 +#: ./src/ProjectSettings.ec:1237 +msgid "None" +msgstr "無" + +#: ./src/ProjectSettings.ec:1233 +msgid "Normal" +msgstr "一般" + +#: ./src/dialogs/FindInFilesDialog.ec:415 +msgid "Nothing to be found. Please specify at least one criteria." +msgstr "沒有搜尋條件。請至少指定一個條件。" + +#: ./src/debugger/Debugger.ec:2987 +msgid "Null string" +msgstr "Null 字串" + +#: ./src/debugger/Debugger.ec:2948 +msgid "Null type for \"%s\"" +msgstr "\"%s\" 的型別為 Null" + +#: ./src/dialogs/GlobalSettingsDialog.ec:931 +msgid "Number of parallel build jobs" +msgstr "平行建置工作數" + +#: ./src/dialogs/CompilersDetectionDialog.ec:130 +#: ./src/dialogs/GlobalSettingsDialog.ec:63 +#: ./src/dialogs/NewProjectDialog.ec:40 +#: ./src/dialogs/NewProjectDialog.ec:367 +#: ./src/designer/CodeEditor.ec:5473 +#: ./src/about.ec:63 +#: ./src/ProjectSettings.ec:224 +msgid "OK" +msgstr "確定" + +#: ./src/ide.ec:3033 +msgid "OVR" +msgstr "OVR" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1122 +msgid "Object file extension" +msgstr "目的檔副檔名" + +#: ./src/dialogs/GlobalSettingsDialog.ec:9 +#: ./src/project/ProjectView.ec:286 +#: ./src/designer/CodeEditor.ec:140 +#: ./src/ide.ec:140 +msgid "Open" +msgstr "開啟" + +#: ./src/ide.ec:145 +msgid "Open Additional Project" +msgstr "開啟其他專案" + +#: ./src/designer/CodeEditor.ec:147 +#: ./src/ide.ec:144 +#: ./src/ide.ec:2287 +msgid "Open Project" +msgstr "開啟專案" + +#: ./src/ide.ec:667 +msgid "Open a different file?" +msgstr "要開啟其他檔案嗎?" + +#: ./src/ide.ec:2403 +msgid "Open a different project?" +msgstr "要開啟其他專案嗎?" + +#: ./src/ide.ec:211 +msgid "Open file" +msgstr "開啟檔案" + +#: ./src/ide.ec:234 +msgid "Open project" +msgstr "開啟專案" + +#: ./src/ide.ec:645 +#: ./src/ide.ec:835 +msgid "Open..." +msgstr "開啟..." + +#: ./src/ProjectSettings.ec:2043 +msgid "Optimization" +msgstr "最佳化" + +#: ./src/dialogs/GlobalSettingsDialog.ec:907 +msgid "Options" +msgstr "選項" + +#: ./src/designer/Sheet.ec:1287 +msgid "Other methods are still attached to this method. Are you sure you want to delete it?" +msgstr "其他方法仍附加於此方法。確定要刪除嗎?" + +#: ./src/ide.ec:1412 +msgid "Output" +msgstr "輸出" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1141 +msgid "Output file extension" +msgstr "輸出檔副檔名" + +#: ./src/debugger/GDBDialog.ec:318 +msgid "Output:" +msgstr "輸出:" + +#: ./src/designer/Sheet.ec:514 +msgid "Override" +msgstr "覆寫" + +#: ./src/documents/PictureEdit.ec:30 +msgid "PCX Image" +msgstr "PCX 影像" + +#: ./src/documents/PictureEdit.ec:31 +msgid "PNG Image" +msgstr "PNG 影像" + +#: ./src/dialogs/NodeProperties.ec:21 +msgid "Path" +msgstr "路徑" + +#: ./src/ProjectSettings.ec:1469 +msgid "Platforms: " +msgstr "平台:" + +#: ./src/project/ProjectView.ec:1392 +#: ./src/project/ProjectView.ec:1421 +msgid "Please select files from a single project.\n" +msgstr "請從單一專案中選取檔案。\n" + +#: ./src/designer/ToolBox.ec:132 +msgid "Pointer" +msgstr "指標" + +#: ./src/IDESettings.ec:777 +msgid "Portable C Compiler / GNU Make" +msgstr "Portable C Compiler / GNU Make" + +#: ./src/ProjectSettings.ec:2237 +msgid "Post-build Commands" +msgstr "建置後命令" + +#: ./src/ProjectSettings.ec:2230 +msgid "Pre-build Commands" +msgstr "建置前命令" + +#: ./src/ProjectSettings.ec:2005 +msgid "Preprocessor Definitions" +msgstr "前置處理器定義" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1027 +msgid "Preprocessor directives" +msgstr "前置處理器指示詞" + +#: ./src/ide.ec:1517 +msgid "Previous" +msgstr "上一個" + +#: ./src/ProjectSettings.ec:2055 +msgid "Profiling Data" +msgstr "效能分析資料" + +#: ./src/ide.ec:802 +msgctxt "Menu" +msgid "Project" +msgstr "專案" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1224 +#: ./src/dialogs/ProjectTabSettings.ec:8 +msgid "Project" +msgstr "專案" + +#: ./src/dialogs/NewProjectDialog.ec:141 +msgid "Project Already Exists" +msgstr "專案已存在" + +#: ./src/project/ProjectView.ec:895 +msgid "Project Build" +msgstr "專案建置" + +#: ./src/project/ProjectView.ec:1018 +msgid "Project Clean" +msgstr "專案清除" + +#: ./src/project/ProjectView.ec:1012 +msgid "Project Clean Target" +msgstr "專案清除目標" + +#: ./src/ide.ec:897 +msgid "Project Close" +msgstr "關閉專案" + +#: ./src/ide.ec:125 +msgid "Project File" +msgstr "專案檔" + +#: ./src/project/ProjectView.ec:60 +#: ./src/ide.ec:120 +msgid "Project Files (*.epj)" +msgstr "專案檔 (*.epj)" + +#: ./src/project/ProjectView.ec:926 +msgid "Project Install" +msgstr "專案安裝" + +#: ./src/project/ProjectView.ec:959 +msgid "Project Link" +msgstr "專案連結" + +#: ./src/dialogs/NewProjectDialog.ec:239 +msgid "Project Name" +msgstr "專案名稱" + +#: ./src/project/ProjectView.ec:1024 +msgid "Project Real Clean" +msgstr "專案完全清除" + +#: ./src/project/ProjectView.ec:993 +msgid "Project Rebuild" +msgstr "專案重新建置" + +#: ./src/ProjectSettings.ec:98 +msgid "Project Settings" +msgstr "專案設定" + +#: ./src/ide.ec:1330 +msgid "Project View" +msgstr "專案檢視" + +#: ./src/project/Project.ec:916 +msgid "Project has been modified" +msgstr "專案已被修改" + +#: ./src/project/ProjectView.ec:733 +msgid "Project has been modified. " +msgstr "專案已被修改。 " + +#: ./src/dialogs/NodeProperties.ec:12 +#: ./src/designer/Sheet.ec:395 +#: ./src/designer/Sheet.ec:402 +#: ./src/designer/Sheet.ec:606 +msgid "Properties" +msgstr "屬性" + +#: ./src/project/ProjectView.ec:307 +msgid "Properties.." +msgstr "屬性.." + +#: ./src/project/ProjectView.ec:271 +#: ./src/project/ProjectView.ec:282 +#: ./src/project/ProjectView.ec:339 +msgid "Properties..." +msgstr "屬性..." + +#: ./src/debugger/Debugger.ec:829 +msgid "Provide source file location for %s" +msgstr "請提供 %s 的原始碼檔案位置" + +#: ./src/debugger/Debugger.ec:1353 +msgid "Provide source files location directory for %s" +msgstr "請提供 %s 的原始碼檔案所在目錄" + +#: ./src/dialogs/NewProjectDialog.ec:355 +msgid "Quick Project" +msgstr "快速專案" + +#: ./src/ide.ec:853 +msgid "Quick..." +msgstr "快速..." + +#: ./src/documents/PictureEdit.ec:85 +msgid "RGB Color" +msgstr "RGB 色彩" + +#: ./src/project/ProjectView.ec:237 +#: ./src/ide.ec:1004 +msgid "Real Clean" +msgstr "完全清除" + +#: ./src/designer/Sheet.ec:538 +msgid "Reattach" +msgstr "重新附加" + +#: ./src/project/ProjectView.ec:234 +#: ./src/ide.ec:965 +msgid "Rebuild" +msgstr "重新建置" + +#: ./src/ide.ec:248 +msgid "Rebuild project" +msgstr "重新建置專案" + +#: ./src/project/ProjectView.ec:997 +msgid "Rebuilding project %s using the %s configuration...\n" +msgstr "正在重新建置專案 %s(使用 %s 組態)……\n" + +#: ./src/ide.ec:735 +#: ./src/ide.ec:3491 +msgid "Recent Files" +msgstr "最近的檔案" + +#: ./src/ide.ec:736 +#: ./src/ide.ec:3492 +msgid "Recent Projects" +msgstr "最近的專案" + +#: ./src/project/ProjectView.ec:238 +#: ./src/ide.ec:254 +#: ./src/ide.ec:1018 +msgid "Regenerate Makefile" +msgstr "重新產生 Makefile" + +#: ./src/project/ProjectView.ec:725 +msgid "Regenerating " +msgstr "正在重新產生 " + +#: ./src/project/ProjectView.ec:233 +#: ./src/ide.ec:954 +msgid "Relink" +msgstr "重新連結" + +#: ./src/ide.ec:246 +msgid "Relink project" +msgstr "重新連結專案" + +#: ./src/project/ProjectView.ec:963 +msgid "Relinking project %s using the %s configuration...\n" +msgstr "正在重新連結專案 %s(使用 %s 組態)……\n" + +#: ./src/project/ProjectView.ec:302 +#: ./src/project/ProjectView.ec:334 +msgid "Remove" +msgstr "移除" + +#: ./src/project/ProjectView.ec:2464 +msgid "Remove Project" +msgstr "移除專案" + +#: ./src/project/ProjectView.ec:262 +msgid "Remove project from workspace" +msgstr "從工作區移除專案" + +#: ./src/project/ProjectView.ec:1024 +msgid "Removing intermediate objects directory for project %s using the %s configuration...\n" +msgstr "正在移除專案 %s 的中間物件目錄(使用 %s 組態)……\n" + +#: ./src/dialogs/FindInFilesDialog.ec:125 +msgid "Replace" +msgstr "取代" + +#: ./src/dialogs/FindInFilesDialog.ec:128 +msgid "Replace In Files" +msgstr "在檔案中取代" + +#: ./src/ide.ec:711 +msgid "Replace In Files..." +msgstr "在檔案中取代..." + +#: ./src/dialogs/NewProjectDialog.ec:141 +msgid "Replace existing project?" +msgstr "要取代現有專案嗎?" + +#: ./src/dialogs/FindInFilesDialog.ec:369 +msgid "Replace with:" +msgstr "取代為:" + +#: ./src/dialogs/FindInFilesDialog.ec:1137 +msgid "Replaced %d match%s in \"%s\"%s\n\n" +msgstr "已取代 %d 筆符合項目%.0s(\"%s\"%s)\n\n" + +#: ./src/dialogs/FindInFilesDialog.ec:709 +msgid "Replacing Editbox" +msgstr "取代編輯方塊" + +#: ./src/ide.ec:268 +#: ./src/ide.ec:1066 +msgid "Restart" +msgstr "重新啟動" + +#: ./src/ide.ec:2141 +#: ./src/ide.ec:2146 +msgid "Resume" +msgstr "繼續" + +#: ./src/ide.ec:1143 +msgid "Rubber Duck" +msgstr "Rubber Duck" + +#: ./src/project/ProjectView.ec:1577 +#: ./src/ide.ec:257 +#: ./src/ide.ec:927 +msgid "Run" +msgstr "執行" + +#: ./src/designer/CodeEditor.ec:2034 +#: ./src/ide.ec:1314 +msgid "Run To Cursor" +msgstr "執行到游標處" + +#: ./src/designer/CodeEditor.ec:2036 +#: ./src/ide.ec:1316 +msgid "Run To Cursor At Same Level" +msgstr "執行到同層級的游標處" + +#: ./src/designer/CodeEditor.ec:2037 +#: ./src/ide.ec:1317 +msgid "Run To Cursor At Same Level Skipping Breakpoints" +msgstr "執行到同層級的游標處並略過中斷點" + +#: ./src/designer/CodeEditor.ec:2035 +#: ./src/ide.ec:1315 +msgid "Run To Cursor Skipping Breakpoints" +msgstr "執行到游標處並略過中斷點" + +#: ./src/dialogs/GlobalSettingsDialog.ec:778 +msgid "SYSROOT" +msgstr "SYSROOT" + +#: ./src/ide.ec:2437 +msgid "Same Project" +msgstr "相同專案" + +#: ./src/ide.ec:1576 +msgid "Samples Folder" +msgstr "範例資料夾" + +#: ./src/project/ProjectView.ec:269 +#: ./src/project/ProjectView.ec:498 +#: ./src/designer/CodeEditor.ec:2005 +#: ./src/designer/Designer.ec:152 +#: ./src/documents/PictureEdit.ec:55 +#: ./src/ide.ec:685 +msgid "Save" +msgstr "儲存" + +#: ./src/ide.ec:697 +msgid "Save All" +msgstr "全部儲存" + +#: ./src/designer/CodeEditor.ec:2006 +#: ./src/designer/Designer.ec:160 +#: ./src/documents/PictureEdit.ec:56 +#: ./src/ide.ec:696 +msgid "Save As..." +msgstr "另存新檔..." + +#: ./src/ide.ec:217 +msgid "Save all" +msgstr "全部儲存" + +#: ./src/dialogs/ProjectTabSettings.ec:96 +msgid "Save changes to project options?" +msgstr "要儲存對專案選項的變更嗎?" + +#: ./src/ProjectSettings.ec:1880 +msgid "Save changes to project settings?" +msgstr "要儲存對專案設定的變更嗎?" + +#: ./src/dialogs/WorkspaceSettings.ec:125 +msgid "Save changes to workspace options?" +msgstr "要儲存對工作區選項的變更嗎?" + +#: ./src/ide.ec:215 +msgid "Save file" +msgstr "儲存檔案" + +#: ./src/dialogs/FindInFilesDialog.ec:409 +msgid "Search location does not exist. Please provide a valid location." +msgstr "搜尋位置不存在。請提供有效的位置。" + +#: ./src/dialogs/FindInFilesDialog.ec:785 +msgid "Searching %s" +msgstr "正在搜尋 %s" + +#: ./src/dialogs/FindInFilesDialog.ec:746 +msgid "Searching %s for %s" +msgstr "正在 %s 中搜尋 %s" + +#: ./src/dialogs/FindInFilesDialog.ec:884 +msgid "Searching %s for \"%s\"" +msgstr "正在 %s 中搜尋 \"%s\"" + +#: ./src/dialogs/FindInFilesDialog.ec:688 +msgid "Searching \"%s\"%s for %s%s%s%s\n\n" +msgstr "正在 \"%s\"%s 中搜尋 %s%s%s%s\n\n" + +#: ./src/dialogs/FindInFilesDialog.ec:699 +msgid "Searching project %s files for %s%s%s%s\n\n" +msgstr "正在專案 %s 的檔案中搜尋 %s%s%s%s\n\n" + +#: ./src/dialogs/FindInFilesDialog.ec:695 +msgid "Searching workspace files for %s%s%s%s\n\n" +msgstr "正在工作區檔案中搜尋 %s%s%s%s\n\n" + +#: ./src/dialogs/FindInFilesDialog.ec:440 +msgid "Select Search Location..." +msgstr "選擇搜尋位置..." + +#: ./src/dialogs/GlobalSettingsDialog.ec:7 +msgid "Select directory" +msgstr "選擇目錄" + +#: ./src/dialogs/NewProjectDialog.ec:3 +msgid "Select project directory" +msgstr "選擇專案目錄" + +#: ./src/project/ProjectView.ec:265 +#: ./src/project/ProjectView.ec:281 +#: ./src/project/ProjectView.ec:306 +#: ./src/project/ProjectView.ec:338 +#: ./src/ide.ec:906 +msgid "Settings..." +msgstr "設定..." + +#: ./src/dialogs/NewProjectDialog.ec:336 +#: ./src/dialogs/NewProjectDialog.ec:594 +#: ./src/ProjectSettings.ec:1187 +msgid "Shared Library" +msgstr "共用函式庫" + +#: ./src/project/ProjectView.ec:1577 +msgid "Shared and static libraries cannot be run like executables." +msgstr "共用和靜態函式庫無法像可執行檔一樣執行。" + +#: ./src/designer/Sheet.ec:279 +msgid "Sheet" +msgstr "屬性表" + +#: ./src/dialogs/GlobalSettingsDialog.ec:240 +msgid "Show line numbers in code editor" +msgstr "在程式碼編輯器中顯示行號" + +#: ./src/debugger/Debugger.ec:553 +msgid "Signal received: %s - %s\n" +msgstr "收到訊號:%s - %s\n" + +#: ./src/about.ec:54 +msgid "Software Licenses" +msgstr "軟體授權條款" + +#: ./src/dialogs/WorkspaceSettings.ec:53 +msgid "Source Files Directories" +msgstr "原始碼檔案目錄" + +#: ./src/panels/BreakpointsView.ec:123 +msgid "Stack Depth" +msgstr "堆疊深度" + +#: ./src/ide.ec:266 +#: ./src/ide.ec:1044 +#: ./src/ide.ec:2141 +#: ./src/ide.ec:2146 +msgid "Start" +msgstr "開始" + +#: ./src/project/ProjectView.ec:1579 +#: ./src/project/ProjectView.ec:1581 +msgid "Starting Debug" +msgstr "正在啟動偵錯" + +#: ./src/debugger/Debugger.ec:983 +#: ./src/debugger/Debugger.ec:2262 +msgid "Starting debug mode\n" +msgstr "正在啟動偵錯模式\n" + +#: ./src/dialogs/NewProjectDialog.ec:340 +#: ./src/dialogs/NewProjectDialog.ec:598 +#: ./src/ProjectSettings.ec:1191 +msgid "Static Library" +msgstr "靜態函式庫" + +#: ./src/ide.ec:276 +#: ./src/ide.ec:1246 +msgid "Step Into" +msgstr "逐步進入" + +#: ./src/ide.ec:280 +#: ./src/ide.ec:1276 +msgid "Step Out" +msgstr "跳出" + +#: ./src/ide.ec:1286 +msgid "Step Out Skipping Breakpoints" +msgstr "跳出並略過中斷點" + +#: ./src/ide.ec:278 +#: ./src/ide.ec:1256 +msgid "Step Over" +msgstr "不進入函式" + +#: ./src/ide.ec:282 +#: ./src/ide.ec:1266 +msgid "Step Over Skipping Breakpoints" +msgstr "不進入函式並略過中斷點" + +#: ./src/ide.ec:272 +#: ./src/ide.ec:1090 +msgid "Stop" +msgstr "停止" + +#: ./src/ide.ec:2063 +#: ./src/ide.ec:2097 +msgid "Stop Build" +msgstr "停止建置" + +#: ./src/ProjectSettings.ec:2017 +msgid "Strict Name Spaces" +msgstr "嚴格命名空間" + +#: ./src/debugger/Debugger.ec:2871 +msgid "Symbol \"%s\" not found" +msgstr "找不到符號 \"%s\"" + +#: ./src/designer/CodeEditor.ec:754 +#: ./src/designer/CodeEditor.ec:755 +#: ./src/designer/Sheet.ec:403 +#: ./src/designer/Sheet.ec:432 +#: ./src/designer/Sheet.ec:603 +#: ./src/panels/OutputView.ec:34 +#: ./src/panels/OutputView.ec:100 +#: ./src/about.ec:25 +#: ./src/about.ec:47 +#: ./src/about.ec:49 +#: ./src/about.ec:51 +msgid "Tahoma" +msgstr "Tahoma" + +#: ./src/project/Project.ec:2361 +msgid "Target" +msgstr "目標" + +#: ./src/ProjectSettings.ec:2160 +msgid "Target Directory" +msgstr "目標目錄" + +#: ./src/ProjectSettings.ec:2146 +msgid "Target Name" +msgstr "目標名稱" + +#: ./src/dialogs/GlobalSettingsDialog.ec:913 +msgid "Target Platform" +msgstr "目標平台" + +#: ./src/dialogs/NewProjectDialog.ec:34 +#: ./src/dialogs/NewProjectDialog.ec:362 +#: ./src/ProjectSettings.ec:2153 +msgid "Target Type" +msgstr "目標類型" + +#: ./src/debugger/Debugger.ec:3456 +msgid "Target doesn't contain debug information!\n" +msgstr "目標不包含偵錯資訊!\n" + +#: ./src/dialogs/NewProjectDialog.ec:393 +msgid "Temporary directory does not exist." +msgstr "暫存目錄不存在。" + +#: ./src/ide.ec:113 +msgid "Text" +msgstr "純文字" + +#: ./src/designer/CodeEditor.ec:91 +msgid "Text Files" +msgstr "純文字檔" + +#: ./src/designer/CodeEditor.ec:84 +#: ./src/ide.ec:134 +msgid "Text files (*.txt)" +msgstr "純文字檔 (*.txt)" + +#: ./src/ide.ec:103 +msgid "Text files (*.txt, *.text, *.nfo, *.info)" +msgstr "純文字檔 (*.txt, *.text, *.nfo, *.info)" + +#: ./src/designer/CodeEditor.ec:1490 +msgid "The " +msgstr " " + +#: ./src/designer/CodeEditor.ec:2334 +#: ./src/ide.ec:1831 +msgid "The document %s was modified by another application.\nWould you like to reload it and lose your changes?" +msgstr "文件 %s 已被其他應用程式修改。\n要重新載入並捨棄變更嗎?" + +#: ./src/project/ProjectView.ec:2225 +msgid "The following file" +msgstr "下列檔案" + +#: ./src/project/Workspace.ec:1372 +msgid "The following file%s could not be re-opened.%s" +msgstr "下列檔案%s無法重新開啟。%s" + +#: ./src/debugger/Debugger.ec:959 +msgid "The program %s has exited (gdb provided an unknown reason)%s.\n" +msgstr "程式 %s 已結束 (gdb 回報未知原因)%s。\n" + +#: ./src/debugger/Debugger.ec:953 +msgid "The program %s has exited normally%s.\n" +msgstr "程式 %s 已正常結束%s。\n" + +#: ./src/debugger/Debugger.ec:957 +msgid "The program %s has exited with a signal%s.\n" +msgstr "程式 %s 已因訊號而結束%s。\n" + +#: ./src/debugger/Debugger.ec:951 +#: ./src/debugger/Debugger.ec:955 +msgid "The program %s has exited%s.\n" +msgstr "程式 %s 已結束%s。\n" + +#: ./src/project/Project.ec:914 +msgid "The project %s was modified by another application.\nWould you like to reload it and lose your changes?" +msgstr "專案 %s 已被其他應用程式修改。\n要重新載入並捨棄變更嗎?" + +#: ./src/project/ProjectView.ec:33 +msgid "This file can't be imported due to a conflict.\n\n" +msgstr "由於衝突,無法匯入此檔案。\n\n" + +#: ./src/debugger/Debugger.ec:1248 +msgid "This is the project directory.\nWould you like to try again?" +msgstr "這是專案目錄。\n要再試一次嗎?" + +#: ./src/licensing.ec:53 +msgid "This program is based on these free open source software components." +msgstr "本程式以下列自由開放原始碼軟體元件為基礎。" + +#: ./src/ide.ec:2438 +msgid "This project is already present in workspace." +msgstr "此專案已存在於工作區中。" + +#: ./src/debugger/Debugger.ec:1264 +msgid "This source directory is already specified.\nWould you like to try again?" +msgstr "此原始碼目錄已指定。\n要再試一次嗎?" + +#: ./src/ide.ec:1430 +msgid "Threads" +msgstr "執行緒" + +#: ./src/ide.ec:1520 +msgid "Tile Horizontally" +msgstr "水平並排" + +#: ./src/ide.ec:1521 +msgid "Tile Vertically" +msgstr "垂直並排" + +#: ./src/IDESettings.ec:776 +msgid "Tiny C Compiler / GNU Make" +msgstr "Tiny C Compiler / GNU Make" + +#: ./src/designer/CodeEditor.ec:2066 +msgid "Toggle Breakpoint" +msgstr "切換中斷點" + +#: ./src/designer/ToolBox.ec:13 +msgid "Toolbox" +msgstr "工具箱" + +#: ./src/dialogs/GlobalSettingsDialog.ec:691 +msgid "Toolchain" +msgstr "工具鏈" + +#: ./src/project/ProjectView.ec:54 +msgid "Translations (*.mo)" +msgstr "翻譯檔 (*.mo)" + +#: ./src/debugger/GDBDialog.ec:327 +msgid "Tree:" +msgstr "樹狀:" + +#: ./src/panels/WatchesView.ec:84 +msgid "Type" +msgstr "型別" + +#: ./src/project/ProjectNode.ec:2470 +msgid "Unable to locate source file " +msgstr "無法找到原始碼檔案 " + +#: ./src/debugger/Debugger.ec:1277 +msgid "Unable to locate source file.\nWould you like to try again?" +msgstr "無法找到原始碼檔案。\n要再試一次嗎?" + +#: ./src/dialogs/FindInFilesDialog.ec:1061 +#: ./src/dialogs/FindInFilesDialog.ec:1145 +msgid "Unable to open file %s\n\n" +msgstr "無法開啟檔案 %s\n\n" + +#: ./src/project/ProjectView.ec:1132 +#: ./src/project/ProjectView.ec:1182 +msgid "Unable to save %s file.\n" +msgstr "無法儲存 %s 檔案。\n" + +#: ./src/project/ProjectView.ec:1236 +#: ./src/designer/CodeEditor.ec:2591 +msgid "Untitled %d" +msgstr "未命名 %d" + +#: ./src/project/ProjectView.ec:727 +msgid "Updating " +msgstr "正在更新 " + +#: ./src/dialogs/GlobalSettingsDialog.ec:970 +msgid "Use ccache" +msgstr "使用 ccache" + +#: ./src/dialogs/GlobalSettingsDialog.ec:988 +msgid "Use distcc" +msgstr "使用 distcc" + +#: ./src/panels/WatchesView.ec:86 +msgid "Value" +msgstr "值" + +#: ./src/designer/Sheet.ec:452 +#: ./src/designer/ToolBox.ec:36 +#: ./src/ide.ec:1327 +msgid "View" +msgstr "檢視" + +#: ./src/ide.ec:1342 +#: ./src/ide.ec:1364 +msgid "View Code" +msgstr "檢視程式碼" + +#: ./src/ide.ec:1341 +#: ./src/ide.ec:1347 +msgid "View Designer" +msgstr "檢視設計工具" + +#: ./src/ide.ec:1344 +#: ./src/ide.ec:1391 +msgid "View Methods" +msgstr "檢視方法" + +#: ./src/ide.ec:1343 +#: ./src/ide.ec:1380 +msgid "View Properties" +msgstr "檢視屬性" + +#: ./src/designer/ToolBox.ec:37 +#: ./src/ide.ec:1402 +msgid "View Toolbox" +msgstr "檢視工具箱" + +#: ./src/ProjectSettings.ec:2036 +msgid "Warnings" +msgstr "警告" + +#: ./src/panels/WatchesView.ec:6 +#: ./src/ide.ec:1421 +msgid "Watches" +msgstr "監看式" + +#: ./src/ide.ec:104 +msgid "Web files (*.html, *.htm, *.xhtml, *.css, *.php, *.js, *.jsi, *.rb, *.xml)" +msgstr "網頁檔案 (*.html, *.htm, *.xhtml, *.css, *.php, *.js, *.jsi, *.rb, *.xml)" + +#: ./src/dialogs/FindInFilesDialog.ec:374 +msgid "Whole word only" +msgstr "僅限完整字詞" + +#: ./src/ide.ec:1513 +msgid "Window" +msgstr "視窗" + +#: ./src/ide.ec:1524 +msgid "Windows..." +msgstr "視窗..." + +#: ./src/about.ec:51 +msgid "With contributions from..." +msgstr "貢獻者..." + +#: ./src/dialogs/FindInFilesDialog.ec:458 +#: ./src/dialogs/GlobalSettingsDialog.ec:1274 +#: ./src/dialogs/WorkspaceSettings.ec:9 +msgid "Workspace" +msgstr "工作區" + +#: ./src/project/ProjectView.ec:61 +msgid "Workspace Files (*.ews)" +msgstr "工作區檔案 (*.ews)" + +#: ./src/project/Workspace.ec:1339 +msgid "Workspace Load File Error" +msgstr "工作區載入檔案錯誤" + +#: ./src/project/Workspace.ec:1339 +msgid "Workspace load file failed" +msgstr "工作區載入檔案失敗" + +#: ./src/ProjectSettings.ec:1882 +msgid "Would you like to save changes made to the build options?" +msgstr "要儲存對建置選項所做的變更嗎?" + +#: ./src/dialogs/ProjectTabSettings.ec:98 +msgid "Would you like to save changes made to the project options?" +msgstr "要儲存對專案選項所做的變更嗎?" + +#: ./src/dialogs/WorkspaceSettings.ec:127 +msgid "Would you like to save changes made to the workspace options?" +msgstr "要儲存對工作區選項所做的變更嗎?" + +#: ./src/project/Project.ec:1729 +msgid "Writing symbol loader...\n" +msgstr "正在寫入符號載入器...\n" + +#: ./src/project/ProjectView.ec:516 +msgid "You have modified projects.\nSave changes to " +msgstr "有已修改的專案。\n要儲存變更到 " + +#: ./src/debugger/Debugger.ec:1379 +msgid "You must provide a valid source directory in order to place a breakpoint in this file.\nWould you like to try again?" +msgstr "必須提供有效的原始碼目錄才能在此檔案中設定中斷點。\n要再試一次嗎?" + +#: ./src/dialogs/FindInFilesDialog.ec:403 +msgid "You must specify a search location." +msgstr "必須指定搜尋位置。" + +#: ./src/project/ProjectNode.ec:2470 +msgid "\n" +msgstr "\n" + +#: ./src/project/Project.ec:1515 +#: ./src/project/Project.ec:2010 +msgid "\nBuild cancelled by user.\n" +msgstr "\n使用者已取消建置。\n" + +#: ./src/project/ProjectView.ec:931 +msgid "\nInstalling project %s using the %s configuration...\n" +msgstr "\n正在安裝專案 %s(使用 %s 組態)……\n" + +#: ./src/project/Project.ec:2247 +msgid "\nMake outputs the following list of commands to choose from:\n" +msgstr "\nMake 輸出下列可供選擇的命令:\n" + +#: ./src/project/Project.ec:2281 +msgid "\nThe following command was chosen to be executed:\n%s\n" +msgstr "\n已選擇執行下列命令:\n%s\n" + +#: ./src/dialogs/GlobalSettingsDialog.ec:1008 +msgid "distcc hosts" +msgstr "distcc 主機" + +#: ./src/dialogs/GlobalSettingsDialog.ec:706 +msgid "eC Compiler" +msgstr "eC 編譯器" + +#: ./src/ide.ec:130 +msgid "eC Files (*.ec, *.eh)" +msgstr "eC 檔案 (*.ec, *.eh)" + +#: ./src/dialogs/GlobalSettingsDialog.ec:700 +msgid "eC Precompiler" +msgstr "eC 前置編譯器" + +#: ./src/designer/CodeEditor.ec:90 +msgid "eC Source Code" +msgstr "eC 原始碼" + +#: ./src/dialogs/GlobalSettingsDialog.ec:712 +msgid "eC Symbol Loader" +msgstr "eC 符號載入器" + +#: ./src/project/ProjectView.ec:44 +msgid "eC/C/C++ Files (*.ec, *.eh, *.c, *.cpp, *.cc, *.cxx, *.h, *.hpp, *.hh, *.hxx)" +msgstr "eC/C/C++ 檔案 (*.ec, *.eh, *.c, *.cpp, *.cc, *.cxx, *.h, *.hpp, *.hh, *.hxx)" + +#: ./src/project/ProjectView.ec:45 +msgid "eC/C/C++ Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)" +msgstr "eC/C/C++ 原始碼檔案 (*.ec, *.c, *.cpp, *.cc, *.cxx)" + +#: ./src/debugger/Debugger.ec:4517 +msgid "err: Unable to create FIFO %s\n" +msgstr "錯誤:無法建立 FIFO %s\n" + +#: ./src/debugger/Debugger.ec:4518 +msgid "err: Unable to open FIFO %s for read\n" +msgstr "錯誤:無法開啟 FIFO %s 以進行讀取\n" + +#: ./src/project/Project.ec:2030 +msgid "error" +msgstr "錯誤" + +#: ./src/ide.ec:3843 +msgid "error: unable to load :crossplatform.mk file inside ide binary." +msgstr "錯誤:無法在 IDE 執行檔內載入 :crossplatform.mk 檔案。" + +#: ./src/project/Project.ec:2030 +msgid "errors" +msgstr "錯誤" + +#: ./src/dialogs/FindInFilesDialog.ec:979 +#: ./src/dialogs/FindInFilesDialog.ec:984 +#: ./src/dialogs/FindInFilesDialog.ec:1137 +msgid "es" +msgstr "" + +#: ./src/project/ProjectView.ec:1207 +#: ./src/project/ProjectView.ec:1210 +msgid "folder" +msgstr "資料夾" + +#: ./src/dialogs/FindInFilesDialog.ec:979 +msgid "found" +msgstr "找到" + +#: ./src/ide.ec:2772 +msgid "in" +msgstr "在" + +#: ./src/debugger/Debugger.ec:3595 +msgid "inside %s, %s\n" +msgstr "在 %s 內,%s\n" + +#: ./src/project/Project.ec:2354 +msgid "intermediate objects directory" +msgstr "中間物件目錄" + +#: ./src/ide.ec:2772 +msgid "match" +msgstr "筆符合" + +#: ./src/project/Project.ec:2032 +msgid "no error, " +msgstr "無錯誤," + +#: ./src/project/Project.ec:2037 +msgid "no warning\n" +msgstr "無警告\n" + +#: ./src/project/ProjectView.ec:2228 +msgid "not added because of identical file name conflict within the project.\n\n" +msgstr "因專案中存在同名檔案衝突而未加入。\n\n" + +#: ./src/dialogs/FindInFilesDialog.ec:979 +msgid "replaced" +msgstr "已取代" + +#: ./src/dialogs/FindInFilesDialog.ec:980 +#: ./src/dialogs/FindInFilesDialog.ec:985 +msgid "s" +msgstr "" + +#: ./src/project/ProjectView.ec:2227 +msgid "s were " +msgstr " 已 " + +#: ./src/project/ProjectView.ec:1207 +#: ./src/project/ProjectView.ec:1210 +msgid "single file" +msgstr "單一檔案" + +#: ./src/project/Project.ec:2354 +msgid "target" +msgstr "目標" + +#: ./src/debugger/Debugger.ec:3601 +msgid "unknown source\n" +msgstr "未知來源\n" + +#: ./src/project/Project.ec:2035 +msgid "warning" +msgstr "警告" + +#: ./src/project/Project.ec:2035 +msgid "warnings" +msgstr "警告" + +#: ./src/project/ProjectView.ec:660 +msgid "{problem with compiler selection}" +msgstr "{編譯器選取發生問題}" + diff --git a/ide/src/IDESettings.ec b/ide/src/IDESettings.ec index 3032b1387d..a037615d83 100644 --- a/ide/src/IDESettings.ec +++ b/ide/src/IDESettings.ec @@ -2313,6 +2313,7 @@ Array languages { [ { "English", ":countryCode/gb.png", "" }, { "汉语", ":countryCode/cn.png", "zh_CN" }, + { "繁體中文", ":countryCode/tw.png", "zh_TW" }, { "Español", ":countryCode/es.png", "es" }, { "Português (Brazil)", ":countryCode/br.png", "pt_BR" }, { "Русский (43%)", ":countryCode/ru.png", "ru" }, diff --git a/installer/Installer.epj b/installer/Installer.epj index 1c093e0a06..2ba4b136ef 100644 --- a/installer/Installer.epj +++ b/installer/Installer.epj @@ -187,7 +187,8 @@ "../ecere/locale/nl.mo", "../ecere/locale/pt_BR.mo", "../ecere/locale/ru.mo", - "../ecere/locale/zh_CN.mo" + "../ecere/locale/zh_CN.mo", + "../ecere/locale/zh_TW.mo" ] } ] @@ -7333,7 +7334,8 @@ "es.mo", "pt_BR.mo", "ru.mo", - "zh_CN.mo" + "zh_CN.mo", + "zh_TW.mo" ] }, { @@ -7343,6 +7345,7 @@ "../extras/res/types/countryCode/gb.png", "../extras/res/types/countryCode/hu.png", "../extras/res/types/countryCode/cn.png", + "../extras/res/types/countryCode/tw.png", "../extras/res/types/countryCode/pt.png", "../extras/res/types/countryCode/vn.png", "../extras/res/types/countryCode/ru.png", diff --git a/installer/Makefile b/installer/Makefile index caf95d5dbc..a1150049fd 100644 --- a/installer/Makefile +++ b/installer/Makefile @@ -130,6 +130,7 @@ RESOURCES1 = \ ../ecere/locale/pt_BR.mo \ ../ecere/locale/ru.mo \ ../ecere/locale/zh_CN.mo \ + ../ecere/locale/zh_TW.mo \ ../obj/win32/bin/documentor.exe \ ../obj/win32/bin/ecere-ide.exe \ ../obj/win32/bin/ear.exe \ @@ -5699,6 +5700,7 @@ RESOURCES296 = \ locale/pt_BR.mo \ locale/ru.mo \ locale/zh_CN.mo \ + locale/zh_TW.mo \ ../ide/res/icon.png \ ecere.png \ ryoanji.png \ @@ -5793,7 +5795,7 @@ endif $(EAR) aw$(EARFLAGS) $(TARGET) ../ecere/res/mimeTypes/file.png ../ecere/res/mimeTypes/brokenFile.png "ecere/mimetypes" $(EAR) aw$(EARFLAGS) $(TARGET) ../ecere/res/places/driveRemote.png ../ecere/res/places/folder.png ../ecere/res/places/folderRemote.png ../ecere/res/places/networkServer.png ../ecere/res/places/networkWorkgroup.png ../ecere/res/places/brokenFolder.png "ecere/places" $(EAR) aw$(EARFLAGS) $(TARGET) ../ecere/res/status/folderOpen.png "ecere/status" - $(EAR) aw$(EARFLAGS) $(TARGET) ../ecere/locale/es.mo ../ecere/locale/hu.mo ../ecere/locale/mr.mo ../ecere/locale/nl.mo ../ecere/locale/pt_BR.mo ../ecere/locale/ru.mo ../ecere/locale/zh_CN.mo "ecere/locale" + $(EAR) aw$(EARFLAGS) $(TARGET) ../ecere/locale/es.mo ../ecere/locale/hu.mo ../ecere/locale/mr.mo ../ecere/locale/nl.mo ../ecere/locale/pt_BR.mo ../ecere/locale/ru.mo ../ecere/locale/zh_CN.mo ../ecere/locale/zh_TW.mo "ecere/locale" $(EAR) aw$(EARFLAGS) $(TARGET) ../obj/win32/bin/ecere.dll ../obj/win32/lib/libecereVanilla.a ../obj/win32/bin/EcereAudio.dll "ecere-sdk" $(EAR) aw$(EARFLAGS) $(TARGET) ../obj/win32/bin/documentor.exe ../obj/win32/bin/ecere-ide.exe "ecere-sdk/ide" $(EAR) aw$(EARFLAGS) $(TARGET) ../obj/win32/bin/ear.exe ../obj/win32/bin/ec.dll ../obj/win32/bin/ecc.exe ../obj/win32/bin/ecereCOM.dll ../obj/win32/bin/ecp.exe ../obj/win32/bin/ecs.exe ../obj/win32/bin/epj2make.exe "ecere-sdk/compiler" @@ -6521,8 +6523,8 @@ endif $(EAR) aw$(EARFLAGS) $(TARGET) tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libx3daudio1_3.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libx3daudio1_4.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libx3daudio1_5.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libx3daudio1_6.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libx3daudio1_7.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libx3daudiod1_7.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofx.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofx1_0.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofx1_1.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofx1_2.a "tdm/mingwrt/x86_64-w64-mingw32/lib32" $(EAR) aw$(EARFLAGS) $(TARGET) tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofx1_3.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofx1_4.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofx1_5.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxapofxd1_5.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxaudio2_8.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxinput.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxinput1_1.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxinput1_2.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxinput1_3.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxinput1_4.a "tdm/mingwrt/x86_64-w64-mingw32/lib32" $(EAR) aw$(EARFLAGS) $(TARGET) tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/libxinput9_1_0.a tdm/mingw64runtime-v4-git20150618-gcc5-tdm64-1/x86_64-w64-mingw32/lib32/txtmode.o "tdm/mingwrt/x86_64-w64-mingw32/lib32" - $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo "locale" - $(EAR) aw$(EARFLAGS) $(TARGET) ../extras/res/types/countryCode/es.png ../extras/res/types/countryCode/gb.png ../extras/res/types/countryCode/hu.png ../extras/res/types/countryCode/cn.png ../extras/res/types/countryCode/pt.png ../extras/res/types/countryCode/vn.png ../extras/res/types/countryCode/ru.png ../extras/res/types/countryCode/in.png ../extras/res/types/countryCode/nl.png ../extras/res/types/countryCode/il.png "countryCode" + $(EAR) aw$(EARFLAGS) $(TARGET) locale/es.mo locale/pt_BR.mo locale/ru.mo locale/zh_CN.mo locale/zh_TW.mo "locale" + $(EAR) aw$(EARFLAGS) $(TARGET) ../extras/res/types/countryCode/es.png ../extras/res/types/countryCode/gb.png ../extras/res/types/countryCode/hu.png ../extras/res/types/countryCode/cn.png ../extras/res/types/countryCode/tw.png ../extras/res/types/countryCode/pt.png ../extras/res/types/countryCode/vn.png ../extras/res/types/countryCode/ru.png ../extras/res/types/countryCode/in.png ../extras/res/types/countryCode/nl.png ../extras/res/types/countryCode/il.png "countryCode" $(EAR) aw$(EARFLAGS) $(TARGET) ../extras/res/types/countryCode/br.png "countryCode" else ifdef WINDOWS_HOST diff --git a/installer/locale/zh_TW.mo b/installer/locale/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..9ba95325e233f1092a66b81c220a79860c97888b GIT binary patch literal 9453 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\n" +"Language-Team: \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ../\n" + +#: ./src/installer.ec:4 +msgid " (Without MinGW)" +msgstr " (不含 MinGW)" + +#: ./src/installer.ec:727 +msgid " Destination Folder" +msgstr " 目的地資料夾" + +#: ./src/installer.ec:341 +msgid "API Reference" +msgstr "API 參考手冊" + +#: ./src/installer.ec:631 +msgid "Add Ecere binaries location to the system environment path" +msgstr "將 Ecere 執行檔位置加入系統環境路徑" + +#: ./src/installer.ec:412 +#: ./src/installer.ec:631 +msgid "Add Ecere binaries location to the user environment path" +msgstr "將 Ecere 執行檔位置加入使用者環境路徑" + +#: ./src/installer.ec:413 +msgid "Add MinGW to the user environment path" +msgstr "將 MinGW 加入使用者環境路徑" + +#: ./src/installer.ec:635 +msgid "Add TDM-GCC/MinGW-w64 to the system environment path" +msgstr "將 TDM-GCC/MinGW-w64 加入系統環境路徑" + +#: ./src/installer.ec:635 +msgid "Add TDM-GCC/MinGW-w64 to the user environment path" +msgstr "將 TDM-GCC/MinGW-w64 加入使用者環境路徑" + +#: ./src/installer.ec:627 +msgid "Add binaries location to the system environment paths" +msgstr "將執行檔位置加入系統環境路徑" + +#: ./src/installer.ec:431 +#: ./src/installer.ec:627 +msgid "Add binaries location to the user environment paths" +msgstr "將執行檔位置加入使用者環境路徑" + +#: ./src/installer.ec:365 +msgid "Additional Support" +msgstr "額外支援" + +#: ./src/installer.ec:430 +msgid "Associate the Ecere IDE with Supported File Types" +msgstr "將 Ecere IDE 與支援的檔案類型建立關聯" + +#: ./src/installer.ec:400 +msgid "Associate with 3D Studio Model Files (*.3ds)" +msgstr "與 3D Studio 模型檔建立關聯 (*.3ds)" + +#: ./src/installer.ec:397 +msgid "Associate with C files (*.c, *.h)" +msgstr "與 C 檔案建立關聯 (*.c, *.h)" + +#: ./src/installer.ec:398 +msgid "Associate with C++ Files (*.cpp, *.hpp, *.cc, *.hh, *.cxx, *.hxx)" +msgstr "與 C++ 檔案建立關聯 (*.cpp, *.hpp, *.cc, *.hh, *.cxx, *.hxx)" + +#: ./src/installer.ec:395 +msgid "Associate with Ecere Project Files (*.epj)" +msgstr "與 Ecere 專案檔建立關聯 (*.epj)" + +#: ./src/installer.ec:401 +msgid "Associate with Image Files (*.png, *.jpg, *.pcx, *.bmp, *.gif)" +msgstr "與圖片檔建立關聯 (*.png, *.jpg, *.pcx, *.bmp, *.gif)" + +#: ./src/installer.ec:396 +msgid "Associate with eC Files (*.ec, *.eh)" +msgstr "與 eC 檔案建立關聯 (*.ec, *.eh)" + +#: ./src/installer.ec:399 +msgid "Associate with text files (*.txt)" +msgstr "與純文字檔建立關聯 (*.txt)" + +#: ./src/installer.ec:268 +msgid "Audio" +msgstr "音訊" + +#: ./src/installer.ec:2 +msgid "August 4, 2016" +msgstr "2016 年 8 月 4 日" + +#: ./src/installer.ec:820 +msgid "Avail. Space" +msgstr "可用空間" + +#: ./src/installer.ec:298 +msgid "Binary Utils" +msgstr "Binary Utils" + +#: ./src/installer.ec:347 +msgid "Binutils Docs" +msgstr "Binutils 文件" + +#: ./src/installer.ec:593 +msgid "By installing the Ecere SDK, you agree to the" +msgstr "安裝 Ecere SDK 即代表同意" + +#: ./../ide/src/licensing.ec:58 +msgid "By using it you agree to the terms and conditions of their individual licenses." +msgstr "使用本軟體即代表同意其各別授權條款的規定。" + +#: ./src/installer.ec:321 +msgid "C++ Compiler" +msgstr "C++ 編譯器" + +#: ./src/installer.ec:691 +#: ./src/installer.ec:1224 +msgid "Cancel" +msgstr "取消" + +#: ./src/installer.ec:816 +msgid "Choose Components, Locations and Install Options" +msgstr "選擇元件、位置及安裝選項" + +#: ./src/installer.ec:803 +msgid "Choose in which folder to install the Ecere SDK, which features\nof the SDK to install, as well as where to install program icons." +msgstr "選擇要將 Ecere SDK 安裝到哪個資料夾、要安裝 SDK\n的哪些功能,以及程式圖示的安裝位置。" + +#: ./src/installer.ec:1416 +msgid "Close" +msgstr "關閉" + +#: ./src/installer.ec:817 +msgid "Component" +msgstr "元件" + +#: ./src/installer.ec:1441 +msgid "Configuring Ecere IDE..." +msgstr "正在設定 Ecere IDE..." + +#: ./src/installer.ec:364 +msgid "Core SDK Files" +msgstr "核心 SDK 檔案" + +#: ./src/installer.ec:310 +#: ./src/installer.ec:311 +msgid "Data Access" +msgstr "資料存取" + +#: ./src/installer.ec:269 +msgid "Database" +msgstr "資料庫" + +#: ./src/installer.ec:428 +msgid "Desktop Icon" +msgstr "桌面圖示" + +#: ./src/installer.ec:818 +msgid "Destination Folder" +msgstr "目的地資料夾" + +#: ./src/installer.ec:366 +msgid "Documentation" +msgstr "說明文件" + +#: ./src/installer.ec:312 +#: ./src/installer.ec:313 +msgid "Ecere Audio" +msgstr "Ecere Audio" + +#: ./src/installer.ec:340 +msgid "Ecere Book" +msgstr "Ecere 手冊" + +#: ./src/installer.ec:342 +msgid "Ecere Coursework" +msgstr "Ecere 課程教材" + +#: ./src/installer.ec:316 +msgid "Ecere Extras" +msgstr "Ecere Extras" + +#: ./src/installer.ec:449 +#: ./src/installer.ec:1197 +msgid "Ecere Software Development Kit Setup - v0.44.15 \"Ryōan-ji\" Web Edition" +msgstr "Ecere Software Development Kit 安裝程式 - v0.44.15 \"Ryōan-ji\" Web Edition" + +#: ./src/installer.ec:314 +#: ./src/installer.ec:315 +msgid "Ecere Vanilla" +msgstr "Ecere Vanilla" + +#: ./../ide/src/IDESettings.ec:2017 +msgid "Error creating compiler configs directory at " +msgstr "在下列位置建立編譯器組態目錄時發生錯誤:" + +#: ./src/installer.ec:1842 +msgid "Finish" +msgstr "完成" + +#: ./src/installer.ec:344 +msgid "G++ Docs" +msgstr "G++ 文件" + +#: ./src/installer.ec:343 +msgid "GCC Docs" +msgstr "GCC 文件" + +#: ./src/installer.ec:345 +msgid "GDB Docs" +msgstr "GDB 文件" + +#: ./src/installer.ec:295 +msgid "GNU C Compiler" +msgstr "GNU C 編譯器" + +#: ./../ide/src/IDESettings.ec:1470 +msgid "GNU Compiler Collection (GCC) / GNU Make" +msgstr "GNU Compiler Collection (GCC) / GNU Make" + +#: ./src/installer.ec:296 +msgid "GNU Debugger" +msgstr "GNU 偵錯器" + +#: ./src/installer.ec:299 +msgid "GNU Make" +msgstr "GNU Make" + +#: ./src/installer.ec:318 +#: ./src/installer.ec:319 +msgid "GNU Regexp" +msgstr "GNU Regexp" + +#: ./src/installer.ec:272 +msgid "GUI & Graphics" +msgstr "圖形介面與繪圖" + +#: ./src/installer.ec:271 +msgid "Games" +msgstr "遊戲" + +#: ./../ide/src/licensing.ec:166 +msgid "I agree" +msgstr "同意" + +#: ./../ide/src/licensing.ec:153 +msgid "I don't agree" +msgstr "不同意" + +#: ./src/installer.ec:680 +#: ./src/installer.ec:1218 +msgid "Install" +msgstr "安裝" + +#: ./src/installer.ec:426 +msgid "Install for All Users" +msgstr "為所有使用者安裝" + +#: ./src/installer.ec:1421 +msgid "Installation Cancelled" +msgstr "安裝已取消" + +#: ./src/installer.ec:1420 +msgid "Installation Cancelled." +msgstr "安裝已取消。" + +#: ./src/installer.ec:1846 +msgid "Installation Complete" +msgstr "安裝完成" + +#: ./src/installer.ec:1845 +msgid "Installation Complete." +msgstr "安裝完成。" + +#: ./src/installer.ec:225 +msgid "Installing %s..." +msgstr "正在安裝 %s..." + +#: ./src/installer.ec:1735 +msgid "Installing Desktop Icon..." +msgstr "正在安裝桌面圖示..." + +#: ./src/installer.ec:1765 +msgid "Installing Quicklaunch Icon..." +msgstr "正在安裝快速啟動圖示..." + +#: ./src/installer.ec:1649 +msgid "Installing Start Menu Icons..." +msgstr "正在安裝開始功能表圖示..." + +#: ./src/installer.ec:1250 +msgid "Installing the Ecere SDK" +msgstr "正在安裝 Ecere SDK" + +#: ./../ide/src/licensing.ec:38 +msgid "License Agreements" +msgstr "授權條款" + +#: ./src/installer.ec:346 +msgid "Make Docs" +msgstr "Make 文件" + +#: ./../ide/src/IDESettings.ec:1473 +msgid "Microsoft Visual Studio 2005 (8.0) Compiler" +msgstr "Microsoft Visual Studio 2005 (8.0) Compiler" + +#: ./../ide/src/IDESettings.ec:1474 +msgid "Microsoft Visual Studio 2008 (9.0) Compiler" +msgstr "Microsoft Visual Studio 2008 (9.0) Compiler" + +#: ./../ide/src/IDESettings.ec:1476 +msgid "Microsoft Visual Studio 2010 (10.0) Compiler" +msgstr "Microsoft Visual Studio 2010 (10.0) Compiler" + +#: ./src/installer.ec:297 +msgid "MinGW-w64 Runtime" +msgstr "MinGW-w64 執行期函式庫" + +#: ./src/installer.ec:273 +msgid "Miscellaneous" +msgstr "其他" + +#: ./src/installer.ec:274 +msgid "Networking" +msgstr "網路" + +#: ./src/installer.ec:1237 +msgid "Please wait while the Ecere Software Development Kit is being installed." +msgstr "正在安裝 Ecere Software Development Kit,請稍候。" + +#: ./../ide/src/IDESettings.ec:1472 +msgid "Portable C Compiler / GNU Make" +msgstr "Portable C Compiler / GNU Make" + +#: ./src/installer.ec:429 +msgid "Quicklaunch Icon" +msgstr "快速啟動圖示" + +#: ./src/installer.ec:1794 +msgid "Registering File Types..." +msgstr "正在註冊檔案類型..." + +#: ./src/installer.ec:1554 +msgid "Registering uninstaller..." +msgstr "正在註冊解除安裝程式..." + +#: ./src/installer.ec:819 +msgid "Req. Space" +msgstr "所需空間" + +#: ./src/installer.ec:291 +#: ./src/installer.ec:292 +msgid "Runtime Library" +msgstr "執行期函式庫" + +#: ./src/installer.ec:367 +msgid "Samples" +msgstr "範例" + +#: ./src/installer.ec:459 +msgid "Select a new location" +msgstr "選擇新位置" + +#: ./src/installer.ec:790 +msgid "Select icons to install, file\nassociations, and system\nenvironment modifications:" +msgstr "選擇要安裝的圖示、檔案\n關聯,以及系統環境\n修改項目:" + +#: ./src/installer.ec:769 +msgid "Select the default root\nfolder where to install\nall components:" +msgstr "選擇安裝所有元件的\n預設根目錄\n資料夾:" + +#: ./src/installer.ec:782 +msgid "Select the optional\ncomponents you wish\nto install:\n\nYou may customize the\ninstall location for each\nof them, or use the default\nbased on the main\ndestination folder." +msgstr "請選擇\n要安裝的\n選用元件:\n\n可自訂每個元件的\n安裝位置,\n或沿用主要\n安裝資料夾的\n預設位置。" + +#: ./src/installer.ec:794 +msgid "Space Required: " +msgstr "所需空間:" + +#: ./src/installer.ec:427 +msgid "Start Menu Group" +msgstr "開始功能表群組" + +#: ./src/installer.ec:1847 +msgid "Thank you for using the Ecere SDK." +msgstr "感謝使用 Ecere SDK。" + +#: ./src/installer.ec:1422 +msgid "The installation was not completed." +msgstr "安裝未完成。" + +#: ./../ide/src/licensing.ec:53 +msgid "This program is based on these free open source software components." +msgstr "本程式以下列自由開放原始碼軟體元件為基礎。" + +#: ./src/installer.ec:276 +msgid "Threading" +msgstr "執行緒" + +#: ./../ide/src/IDESettings.ec:1471 +msgid "Tiny C Compiler / GNU Make" +msgstr "Tiny C Compiler / GNU Make" + +#: ./src/installer.ec:349 +msgid "UPX Docs" +msgstr "UPX 文件" + +#: ./src/installer.ec:275 +msgid "WIA Scanning" +msgstr "WIA 掃描" + +#: ./src/installer.ec:3 +msgid "built on " +msgstr "建置於 " + +#: ./src/installer.ec:293 +#: ./src/installer.ec:294 +msgid "eC Compiler" +msgstr "eC 編譯器" + +#: ./../ide/src/IDESettings.ec:877 +msgid "error: could not parse configuration file: " +msgstr "錯誤:無法剖析組態檔:" + +#: ./../ide/src/IDESettings.ec:851 +msgid "error: could not safely open file for writing configuration: " +msgstr "錯誤:無法安全地開啟檔案以寫入組態:" + +#: ./src/installer.ec:348 +msgid "gnurx Docs" +msgstr "gnurx 文件" + +#: ./src/installer.ec:598 +msgid "terms and conditions" +msgstr "授權條款" + +#: ./../ide/src/IDESettings.ec:945 +msgid "warning: SafeFile::open: does not yet support FileOpenMode::" +msgstr "警告:SafeFile::open: 尚未支援 FileOpenMode::" + +#: ./../ide/src/IDESettings.ec:932 +msgid "warning: SafeFile::open: unable to obtain exclusive lock on temporary file for writing: " +msgstr "警告:SafeFile::open: 無法取得暫存檔的獨佔鎖定以進行寫入:" + +#: ./../ide/src/IDESettings.ec:934 +msgid "warning: SafeFile::open: unable to obtain shared lock on file for reading: " +msgstr "警告:SafeFile::open: 無法取得檔案的共用鎖定以進行讀取:" + +#: ./../ide/src/IDESettings.ec:939 +msgid "warning: SafeFile::open: unable to open file for reading: " +msgstr "警告:SafeFile::open: 無法開啟檔案以進行讀取:" + +#: ./../ide/src/IDESettings.ec:937 +msgid "warning: SafeFile::open: unable to open temporary file for writing: " +msgstr "警告:SafeFile::open: 無法開啟暫存檔以進行寫入:" + +#: ./../ide/src/IDESettings.ec:987 +msgid "warning: SafeFile::sync: failed to lock file for " +msgstr "警告:SafeFile::sync: 無法鎖定檔案以進行 " +