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 0000000000..45c2b81496 Binary files /dev/null and b/compiler/ecc/locale/zh_TW.mo differ 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 0000000000..3e43fa0e31 Binary files /dev/null and b/compiler/ecp/locale/zh_TW.mo differ 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 0000000000..e7c5fd760c Binary files /dev/null and b/compiler/ecs/locale/zh_TW.mo differ 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 0000000000..4291a6374e Binary files /dev/null and b/compiler/libec/locale/zh_TW.mo differ diff --git a/compiler/libec/locale/zh_TW.po b/compiler/libec/locale/zh_TW.po new file mode 100644 index 0000000000..2a09dab297 --- /dev/null +++ b/compiler/libec/locale/zh_TW.po @@ -0,0 +1,424 @@ +# Traditional Chinese (Taiwan) translation for ec +# 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: ec\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/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 0000000000..4a1c903e79 Binary files /dev/null and b/documentor/locale/zh_TW.mo differ diff --git a/documentor/locale/zh_TW.po b/documentor/locale/zh_TW.po new file mode 100644 index 0000000000..4531c38bc8 --- /dev/null +++ b/documentor/locale/zh_TW.po @@ -0,0 +1,354 @@ +# Traditional Chinese (Taiwan) translation for documentor +# 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: documentor\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/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 0000000000..41a53dc7d0 Binary files /dev/null and b/ear/cmd/locale/zh_TW.mo differ diff --git a/ear/cmd/locale/zh_TW.po b/ear/cmd/locale/zh_TW.po new file mode 100644 index 0000000000..b787d4d7e7 --- /dev/null +++ b/ear/cmd/locale/zh_TW.po @@ -0,0 +1,202 @@ +# Traditional Chinese (Taiwan) translation for ear +# 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: ear\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" + +#: ./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 0000000000..59d6a65e0f Binary files /dev/null and b/ear/extract/locale/zh_TW.mo differ 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 0000000000..45158032f2 Binary files /dev/null and b/ecere/locale/zh_TW.mo differ diff --git a/ecere/locale/zh_TW.po b/ecere/locale/zh_TW.po new file mode 100644 index 0000000000..c8f4720f77 --- /dev/null +++ b/ecere/locale/zh_TW.po @@ -0,0 +1,909 @@ +# Traditional Chinese (Taiwan) translation for ecere +# 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: ecere\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/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 0000000000..bc386d2745 Binary files /dev/null and b/eda/drivers/sqlite/locale/zh_TW.mo differ 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 0000000000..296f4d197b Binary files /dev/null and b/eda/drivers/sqliteCipher/locale/zh_TW.mo differ diff --git a/eda/drivers/sqliteCipher/locale/zh_TW.po b/eda/drivers/sqliteCipher/locale/zh_TW.po new file mode 100644 index 0000000000..f16e8dd48c --- /dev/null +++ b/eda/drivers/sqliteCipher/locale/zh_TW.po @@ -0,0 +1,50 @@ +# Traditional Chinese (Taiwan) translation for EDASQLiteCipher +# 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: EDASQLiteCipher\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" + +#: ./../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 0000000000..873229dbbb Binary files /dev/null and b/eda/libeda/locale/zh_TW.mo differ diff --git a/eda/libeda/locale/zh_TW.po b/eda/libeda/locale/zh_TW.po new file mode 100644 index 0000000000..59244553e3 --- /dev/null +++ b/eda/libeda/locale/zh_TW.po @@ -0,0 +1,146 @@ +# Traditional Chinese (Taiwan) translation for EDA +# 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: EDA\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/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 0000000000..fd181e87e4 Binary files /dev/null and b/epj2make/locale/zh_TW.mo differ diff --git a/epj2make/locale/zh_TW.po b/epj2make/locale/zh_TW.po new file mode 100644 index 0000000000..46cf87129e --- /dev/null +++ b/epj2make/locale/zh_TW.po @@ -0,0 +1,194 @@ +# Traditional Chinese (Taiwan) translation for epj2make +# 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: epj2make\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" + +#: ./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 0000000000..935bacefd3 Binary files /dev/null and b/ide/locale/zh_TW.mo differ 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 0000000000..9ba95325e2 Binary files /dev/null and b/installer/locale/zh_TW.mo differ diff --git a/installer/locale/zh_TW.po b/installer/locale/zh_TW.po new file mode 100644 index 0000000000..debd8ee578 --- /dev/null +++ b/installer/locale/zh_TW.po @@ -0,0 +1,473 @@ +# Traditional Chinese (Taiwan) translation for Installer +# 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: Installer\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/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: 無法鎖定檔案以進行 " +