i18n: ide, ecere, documentor: New strings, Chinese
authorJerome St-Louis <jerome@ecere.com>
Sat, 18 Feb 2012 20:17:02 +0000 (05:17 +0900)
committerJerome St-Louis <jerome@ecere.com>
Sat, 18 Feb 2012 20:17:02 +0000 (05:17 +0900)
44 files changed:
documentor/locale/zh_CN/LC_MESSAGES/documentor.mo
documentor/locale/zh_CN/LC_MESSAGES/documentor.po
documentor/src/Documentor.ec
documentor/src/SettingsDialog.ec
ear/cmd/locale/zh_CN/LC_MESSAGES/ear.mo [new file with mode: 0644]
ear/cmd/locale/zh_CN/LC_MESSAGES/ear.po
ecere/locale/zh_CN/LC_MESSAGES/ecere.mo
ecere/locale/zh_CN/LC_MESSAGES/ecere.po
ecere/src/gfx/BitmapResource.ec
ecere/src/gfx/Color.ec
ecere/src/gui/FormDesigner.ec
ecere/src/gui/GuiApplication.ec
ecere/src/gui/Window.ec
ecere/src/gui/controls/CalendarControl.ec
ecere/src/gui/controls/EditBox.ec
ecere/src/gui/controls/PathBox.ec
ecere/src/gui/controls/Picture.ec
ecere/src/gui/dialogs/ColorPicker.ec
ecere/src/gui/dialogs/FileDialog.ec
ecere/src/gui/dialogs/FindDialog.ec
ecere/src/gui/dialogs/GoToDialog.ec
ecere/src/gui/dialogs/MessageBox.ec
ecere/src/gui/dialogs/ReplaceDialog.ec
ecere/src/gui/dialogs/WindowList.ec
ecere/src/gui/skins/TVisionSkin.ec
ecere/src/gui/skins/WindowsSkin.ec
ecere/src/sys/File.ec
ecere/src/sys/System.ec
eda/libeda/locale/zh_CN/LC_MESSAGES/eda.mo [new file with mode: 0644]
eda/libeda/locale/zh_CN/LC_MESSAGES/eda.po
epj2make/locale/zh_CN/LC_MESSAGES/epj2make.mo [new file with mode: 0644]
epj2make/locale/zh_CN/LC_MESSAGES/epj2make.po
ide/locale/zh_CN/LC_MESSAGES/ide.mo
ide/locale/zh_CN/LC_MESSAGES/ide.po
ide/src/IDESettings.ec
ide/src/about.ec
ide/src/debugger/GDBDialog.ec
ide/src/designer/CodeEditor.ec
ide/src/designer/Sheet.ec
ide/src/dialogs/ProjectTabSettings.ec
ide/src/panels/OutputView.ec
ide/src/panels/WatchesView.ec
ide/src/project/Project.ec
ide/src/project/ProjectView.ec

index c8a76a9..dfb67a8 100644 (file)
Binary files a/documentor/locale/zh_CN/LC_MESSAGES/documentor.mo and b/documentor/locale/zh_CN/LC_MESSAGES/documentor.mo differ
index 3249204..3c95ecb 100644 (file)
@@ -8,67 +8,69 @@ msgstr ""
 "Project-Id-Version: ecere\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2011-08-28 16:17-0500\n"
+"PO-Revision-Date: 2012-02-19 05:10+0900\n"
 "Last-Translator: Jerome St-Louis <jerome@ecere.com>\n"
 "Language-Team: ec <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Basepath: ..\\..\\..\n"
 
-msgid "<a name=Classes></a><H3>Classes</H3><br><br>\n"
-msgstr "<a name=Classes></a><H3>类</H3><br><br>\n"
-
-msgid "<a name=Conversions></a><H3>Conversions</H3><br><br>\n"
-msgstr "<a name=Conversions></a><H3>转换</H3><br><br>\n"
-
-msgid "<a name=Definitions></a><H3>Definitions</H3><br><br>\n"
-msgstr "<a name=Definitions></a><H3>定义</H3><br><br>\n"
-
-msgid "<a name=EnumerationValues></a><H3>Enumeration Values</H3><br><br>\n"
-msgstr "<a name=EnumerationValues></a><H3>枚举值</H3><br><br>\n"
-
-msgid "<a name=Members></a><H3>Properties and Members</H3><br><br>\n"
-msgstr "<a name=Members></a><H3>属性和成员</H3><br><br>\n"
-
-msgid "<a name=Methods></a><H3>Non-Virtual Methods</H3><br><br>\n"
-msgstr "<a name=Methods></a><H3>非虚方法</H3><br><br>\n"
-
-msgid "<a name=VirtualMethods></a><H3>Virtual Methods</H3><br><br>\n"
-msgstr "<a name=VirtualMethods></a><H3>虚方法</H3><br><br>\n"
-
-msgid "<br><br><H3>Description</H3><br><br>\n"
-msgstr "<br><br><H3>描述</H3><br><br>\n"
-
-msgid "<br><H3>Description</H3><br><br>\n"
-msgstr "<br><H3>描述</H3><br><br>\n"
-
+#: .\src\Documentor.ec:593
 msgid "<FONT FACE=\"Arial\" SIZE=\"6\">Module %s</FONT><br>\n"
 msgstr "<FONT FACE=\"Arial\" SIZE=\"6\">模块%s</FONT><br>\n"
 
+#: .\src\Documentor.ec:1146
+#: .\src\Documentor.ec:1395
+#: .\src\Documentor.ec:1615
+msgid "<FONT face=\"Courier New\">\n"
+msgstr "<FONT face=\"宋体\">\n"
+
+#: .\src\Documentor.ec:1197
 msgid "<H3>Derived Classes</H3><br>\n"
 msgstr "<H3>派生类</H3><br>\n"
 
+#: .\src\Documentor.ec:614
 msgid "<H3>Description</H3><br><br>\n"
 msgstr "<H3>描述</H3><br><br>\n"
 
+#: .\src\Documentor.ec:1145
+#: .\src\Documentor.ec:1394
+#: .\src\Documentor.ec:1614
 msgid "<H3>Example</H3><br>\n"
 msgstr "<H3>实例</H3><br>\n"
 
+#: .\src\Documentor.ec:1299
+#: .\src\Documentor.ec:1520
 msgid "<H3>Parameters</H3><br><br>\n"
 msgstr "<H3>参数</H3><br><br>\n"
 
+#: .\src\Documentor.ec:1169
+#: .\src\Documentor.ec:1416
+#: .\src\Documentor.ec:1636
 msgid "<H3>Remarks</H3><br>\n"
 msgstr "<H3>注意</H3><br>\n"
 
+#: .\src\Documentor.ec:1213
+#: .\src\Documentor.ec:1435
+#: .\src\Documentor.ec:1655
 msgid "<H3>See Also</H3><br>\n"
 msgstr "<H3>参见</H3><br>\n"
 
+#: .\src\Documentor.ec:637
 msgid "<H3>Sub Namespaces</H3><br><br>\n"
 msgstr "<H3>子命名空间</H3><br><br>\n"
 
+#: .\src\Documentor.ec:1126
+#: .\src\Documentor.ec:1375
+#: .\src\Documentor.ec:1595
 msgid "<H3>Usage</H3><br>\n"
 msgstr "<H3>用法</H3><br>\n"
 
+#: .\src\Documentor.ec:583
+#: .\src\Documentor.ec:805
+#: .\src\Documentor.ec:1254
+#: .\src\Documentor.ec:1476
 msgid ""
 "<HTML><HEAD><TITLE>API Reference</TITLE></HEAD>\n"
 "<BODY><FONT SIZE=\"3\">\n"
@@ -76,143 +78,254 @@ msgstr ""
 "<HTML><HEAD><TITLE>API参考手册</TITLE></HEAD>\n"
 "<BODY><FONT SIZE=\"3\">\n"
 
+#: .\src\Documentor.ec:1345
+#: .\src\Documentor.ec:1565
 msgid "<TD valign=top height=22 nowrap=1><B>Return Value</B></TD>\n"
 msgstr "<TD valign=top height=22 nowrap=1><B>返回值</B></TD>\n"
 
-msgid "[Add Text]"
-msgstr "[点击增加文本]"
+#: .\src\Documentor.ec:675
+msgid "<a name=Classes></a><H3>Classes</H3><br><br>\n"
+msgstr "<a name=Classes></a><H3>类</H3><br><br>\n"
 
+#: .\src\Documentor.ec:948
+msgid "<a name=Conversions></a><H3>Conversions</H3><br><br>\n"
+msgstr "<a name=Conversions></a><H3>转换</H3><br><br>\n"
+
+#: .\src\Documentor.ec:750
+msgid "<a name=Definitions></a><H3>Definitions</H3><br><br>\n"
+msgstr "<a name=Definitions></a><H3>定义</H3><br><br>\n"
+
+#: .\src\Documentor.ec:881
+msgid "<a name=EnumerationValues></a><H3>Enumeration Values</H3><br><br>\n"
+msgstr "<a name=EnumerationValues></a><H3>枚举值</H3><br><br>\n"
+
+#: .\src\Documentor.ec:715
+msgid "<a name=Functions></a><H3>Functions</H3><br><br>\n"
+msgstr "<a name=Functions></a><H3>函数</H3><br><br>\n"
+
+#: .\src\Documentor.ec:999
+msgid "<a name=Members></a><H3>Properties and Members</H3><br><br>\n"
+msgstr "<a name=Members></a><H3>属性和成员</H3><br><br>\n"
+
+#: .\src\Documentor.ec:1091
+msgid "<a name=Methods></a><H3>Non-Virtual Methods</H3><br><br>\n"
+msgstr "<a name=Methods></a><H3>非虚方法</H3><br><br>\n"
+
+#: .\src\Documentor.ec:1053
+msgid "<a name=VirtualMethods></a><H3>Virtual Methods</H3><br><br>\n"
+msgstr "<a name=VirtualMethods></a><H3>虚方法</H3><br><br>\n"
+
+#: .\src\Documentor.ec:859
+msgid "<br><H3>Description</H3><br><br>\n"
+msgstr "<br><H3>描述</H3><br><br>\n"
+
+#: .\src\Documentor.ec:1281
+#: .\src\Documentor.ec:1503
+msgid "<br><br><H3>Description</H3><br><br>\n"
+msgstr "<br><br><H3>描述</H3><br><br>\n"
+
+#: .\src\Documentor.ec:1983
 msgid "API Documentation Browser"
 msgstr "API文档浏览器"
 
+#: .\src\Documentor.ec:843
 msgid "Base Class: "
 msgstr "基类: "
 
+#: .\src\Documentor.ec:835
 msgid "Basic Data Type"
 msgstr "基本数据类型"
 
+#: .\src\Documentor.ec:817
 msgid "Bit Collection"
 msgstr "位集合"
 
+#: .\src\Documentor.ec:2192
+#: .\src\SettingsDialog.ec:53
 msgid "Cancel"
 msgstr "取消"
 
-msgid "Class (No header)"
-msgstr "类(无头)"
-
+#: .\src\Documentor.ec:826
 msgid "Class"
 msgstr "类"
 
+#: .\src\Documentor.ec:829
+msgid "Class (No header)"
+msgstr "类(无头)"
+
+#: .\src\Documentor.ec:1740
 msgid "Classes"
 msgstr "类"
 
+#: .\src\Documentor.ec:1953
 msgid "Conversions"
 msgstr "转换"
 
+#: .\src\Documentor.ec:1940
 msgid "Data Members"
 msgstr "数据成员"
 
+#: .\src\Documentor.ec:1786
 msgid "Definitions"
 msgstr "定义"
 
-msgid "eC Shared Library files (*.dll, *.so, *.dylib)"
-msgstr "eC共享库文件(*.dll, *.so, *.dylib)"
+#: .\src\SettingsDialog.ec:16
+msgid "Documentation Path:"
+msgstr "文档路径:"
 
-msgid "eC Symbol files (*.sym)"
-msgstr "eC符号文件(*.sym)"
+#: .\src\Documentor.ec:820
+msgid "Enumeration"
+msgstr "枚举"
 
+#: .\src\Documentor.ec:1967
 msgid "Enumeration Values"
 msgstr "枚举值"
 
-msgid "Enumeration"
-msgstr "枚举"
-
+#: .\src\Documentor.ec:1902
 msgid "Events"
 msgstr "事件"
 
+#: .\src\Documentor.ec:2033
 msgid "Exit"
 msgstr "退出(E)"
 
+#: .\src\Documentor.ec:1999
 msgid "File"
 msgstr "文件(F)"
 
+#: .\src\Documentor.ec:1763
 msgid "Functions"
 msgstr "函数"
 
+#: .\..\ide\src\IDESettings.ec:578
+msgid "GNU Compiler Collection (GCC) / GNU Make"
+msgstr "GNU Compiler Collection (GCC) / GNU Make"
+
+#: .\src\Documentor.ec:1915
 msgid "Methods"
 msgstr "方法"
 
+#: .\..\ide\src\IDESettings.ec:581
+msgid "Microsoft Visual Studio 2005 (8.0) Compiler"
+msgstr "Microsoft Visual Studio 2005 (8.0) Compiler"
+
+#: .\..\ide\src\IDESettings.ec:582
+msgid "Microsoft Visual Studio 2008 (9.0) Compiler"
+msgstr "Microsoft Visual Studio 2008 (9.0) Compiler"
+
+#: .\..\ide\src\IDESettings.ec:584
+msgid "Microsoft Visual Studio 2010 (10.0) Compiler"
+msgstr "Microsoft Visual Studio 2010 (10.0) Compiler"
+
+#: .\src\Documentor.ec:588
+#: .\src\Documentor.ec:808
+#: .\src\Documentor.ec:1257
+#: .\src\Documentor.ec:1479
 msgid "Module: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
 msgstr "模块: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
 
+#: .\src\Documentor.ec:810
+#: .\src\Documentor.ec:1259
+#: .\src\Documentor.ec:1482
 msgid "Namespace: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
 msgstr "命名空间: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
 
+#: .\src\Documentor.ec:846
+#, fuzzy
 msgid "None"
-msgstr ""
+msgstr "None"
 
+#: .\src\Documentor.ec:2012
 msgid "Open..."
 msgstr "打开(O)"
 
+#: .\src\Documentor.ec:607
 msgid "Parent namespace: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
 msgstr "父命名空间:<a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
 
+#: .\..\ide\src\IDESettings.ec:580
+msgid "Portable C Compiler / GNU Make"
+msgstr "Portable C Compiler / GNU Make"
+
+#: .\src\Documentor.ec:1934
 msgid "Properties"
 msgstr "属性"
 
+#: .\src\SettingsDialog.ec:39
+msgid "Save"
+msgstr "保存"
+
+#: .\src\Documentor.ec:2188
 msgid "Save Changes"
 msgstr "保存改变"
 
+#: .\src\SettingsDialog.ec:34
+msgid "Select a path"
+msgstr "选择路径"
+
+#: .\src\SettingsDialog.ec:6
+msgid "Settings"
+msgstr "设置"
+
+#: .\src\Documentor.ec:2025
 msgid "Settings..."
 msgstr "设置(S)"
 
+#: .\src\Documentor.ec:823
 msgid "Structure"
 msgstr "结构体"
 
-msgid "this pointer class: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
-msgstr "指针类: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
+#: .\src\SettingsDialog.ec:20
+msgid "Tahoma"
+msgstr "宋体"
 
-msgid "this pointer class: None<br>\n"
-msgstr "指针类: None<br>\n"
+#: .\..\ide\src\IDESettings.ec:579
+msgid "Tiny C Compiler / GNU Make"
+msgstr "Tiny C Compiler / GNU Make"
 
+#: .\src\Documentor.ec:838
 msgid "Type: %s<br>\n"
 msgstr "类型: %s<br>\n"
 
+#: .\src\Documentor.ec:832
 msgid "Unit"
 msgstr "单元"
 
+#: .\src\Documentor.ec:1908
 msgid "Virtual Methods"
 msgstr "虚方法"
 
-msgid "Documentation Path:"
-msgstr "文档路径:"
-
-msgid "Save"
-msgstr "保存"
-
-msgid "Select a path"
-msgstr "选择路径"
+#: .\src\Documentor.ec:555
+#: .\src\Documentor.ec:2278
+#: .\src\Documentor.ec:2686
+msgid "[Add Text]"
+msgstr "[点击增加文本]"
 
-msgid "Settings"
-msgstr "设置"
+#: .\src\Documentor.ec:2002
+msgid "eC Shared Library files (*.dll, *.so, *.dylib)"
+msgstr "eC共享库文件(*.dll, *.so, *.dylib)"
 
-#~ msgid "<a name=Functions></a><H3>Functions</H3><br><br>\n"
-#~ msgstr "<a name=Functions></a><H3>函数</H3><br><br>\n"
+#: .\src\Documentor.ec:2003
+msgid "eC Symbol files (*.sym)"
+msgstr "eC符号文件(*.sym)"
 
-#~ msgid "<FONT face=\"Courier New\">\n"
-#~ msgstr "<FONT face=\"宋体\">\n"
+#: .\src\Documentor.ec:1267
+#: .\src\Documentor.ec:1489
+msgid "this pointer class: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
+msgstr "指针类: <a href=\"api://%08x\" style=\"text-decoration: none;\">%s</a><br>\n"
 
-#~ msgid "VirtualMethods"
-#~ msgstr "虚方法"
+#: .\src\Documentor.ec:1263
+msgid "this pointer class: None<br>\n"
+msgstr "指针类: None<br>\n"
 
-#~ msgid "Members"
-#~ msgstr "æ\88\90å\91\98"
+#~ msgid "Documentor"
+#~ msgstr "æ\96\87æ¡£"
 
 #~ msgid "EnumerationValues"
 #~ msgstr "枚举值"
 
-#~ msgid "Documentor"
-#~ msgstr "æ\96\87æ¡£"
+#~ msgid "Members"
+#~ msgstr "æ\88\90å\91\98"
 
-#~ msgid "Tahoma"
-#~ msgstr "宋体"
+#~ msgid "VirtualMethods"
+#~ msgstr "虚方法"
index fb0d997..b2a0fe5 100644 (file)
@@ -712,7 +712,7 @@ class APIPageNameSpace : APIPage
             if(name) name += 2; else name = function.name;
             if(first)
             {
-               f.Printf("<a name=Functions></a><H3>Functions</H3><br><br>\n");
+               f.Printf($"<a name=Functions></a><H3>Functions</H3><br><br>\n");
                f.Printf("<TABLE >\n");
                first = false;
             }
@@ -1143,7 +1143,7 @@ class APIPageClass : APIPage
          if(exampleDoc)
          {
             f.Printf($"<H3>Example</H3><br>\n");
-            f.Printf("<FONT face=\"Courier New\">\n");
+            f.Printf($"<FONT face=\"Courier New\">\n");
             f.Printf("<br><TABLE >\n");
             if(editing)
             {
@@ -1392,7 +1392,7 @@ class APIPageMethod : APIPage
          if(exampleDoc)
          {
             f.Printf($"<H3>Example</H3><br>\n");
-            f.Printf("<FONT face=\"Courier New\">\n");
+            f.Printf($"<FONT face=\"Courier New\">\n");
             f.Printf("<br><TABLE >\n");
             if(editing)
             {
@@ -1612,7 +1612,7 @@ class APIPageFunction : APIPage
          if(exampleDoc)
          {
             f.Printf($"<H3>Example</H3><br>\n");
-            f.Printf("<FONT face=\"Courier New\">\n");
+            f.Printf($"<FONT face=\"Courier New\">\n");
             f.Printf("<br><TABLE >\n");
             if(editing)
             {
index 451ed7d..3b4d172 100644 (file)
@@ -17,7 +17,7 @@ class SettingsDialog : Window
 
    Button browseBtn 
    { 
-      this, text = "...", font = { "Tahoma", 8.25f, bold = true }, hotKey = f2;
+      this, text = "...", font = { $"Tahoma", 8.25f, bold = true }, hotKey = f2;
       anchor = { right = 20, top = 16 };
       bool NotifyClicked(Button button, int x, int y, Modifiers mods)
       {
diff --git a/ear/cmd/locale/zh_CN/LC_MESSAGES/ear.mo b/ear/cmd/locale/zh_CN/LC_MESSAGES/ear.mo
new file mode 100644 (file)
index 0000000..5c4574d
Binary files /dev/null and b/ear/cmd/locale/zh_CN/LC_MESSAGES/ear.mo differ
index bf4f719..01917ae 100644 (file)
@@ -8,12 +8,13 @@ msgstr ""
 "Project-Id-Version: ecere\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2011-08-21 13:45+0800\n"
-"PO-Revision-Date: 2011-08-21 15:20+0800\n"
-"Last-Translator: \n"
+"PO-Revision-Date: 2012-02-19 05:10+0900\n"
+"Last-Translator: Jerome St-Louis <jerome@ecere.com>\n"
 "Language-Team: ec <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Basepath: ..\\..\\..\n"
 
 #: .\sdk\ear\cmd\ear.ec:11
 #: .\sdk\ear\extract\extract.ec:2
index 48ff94c..5c9f968 100644 (file)
Binary files a/ecere/locale/zh_CN/LC_MESSAGES/ecere.mo and b/ecere/locale/zh_CN/LC_MESSAGES/ecere.mo differ
index 1b7e540..035323f 100644 (file)
@@ -8,5707 +8,651 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Basepath: ..\\..\\..\n"
 
-#: .\sdk\ecere\src\com\BinaryTree.ec:5
-msgid "BTNode"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BinaryTree.ec:90
-#, c-format
-msgid "Removing node not in binary tree\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:3
-#: .\sdk\ecere\src\com\dataTypes.ec:7
-#: .\sdk\ecere\src\com\OldList.ec:3
-#: .\sdk\ecere\src\com\String.ec:20
-#: .\sdk\ecere\src\com\containers\BuiltInContainer.ec:3
-#: .\sdk\ecere\src\gfx\drivers\Direct3D8DisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\Direct3D9DisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\DirectDrawDisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\GDIDisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\lfbRGBLookup.ec:3
-#: .\sdk\ecere\src\gfx\drivers\NCursesDisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\Win32ConsoleDisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:3
-#: .\sdk\ecere\src\gfx\drivers\XDisplayDriver.ec:3
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:3
-#: .\sdk\ecere\src\gui\drivers\Win32ConsoleInterface.ec:3
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:3
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:3
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:806
-#: .\sdk\ecere\src\sys\Mutex.ec:13
-#: .\sdk\ecere\src\sys\Thread.ec:14
-#: .\sdk\ecere\src\sys\Time.ec:3
-#: .\sdk\ecere\src\sys\units.ec:3
-msgid "instance"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:490
-#: .\sdk\ecere\src\com\BTNode.ec:494
-#: .\sdk\ecere\src\com\BTNode.ec:498
-#, c-format
-msgid "%d "
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:511
-#: .\sdk\ecere\src\com\BTNode.ec:534
-#: .\sdk\ecere\src\com\BTNode.ec:538
-#: .\sdk\ecere\src\com\BTNode.ec:543
-#: .\sdk\ecere\src\gfx\drivers\DirectDrawDisplayDriver.ec:742
-#: .\sdk\ecere\src\gfx\drivers\GDIDisplayDriver.ec:967
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:844
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:890
-#: .\sdk\ecere\src\gui\controls\Button.ec:660
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:2310
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3326
-#: .\sdk\ecere\src\gui\controls\Label.ec:80
-#: .\sdk\ecere\src\gui\controls\Menu.ec:1007
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:727
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:158
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:218
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:304
-#: .\sdk\ecere\src\sys\Time.ec:690
-msgid " "
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:513
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:561
-#: .\sdk\ecere\src\sys\JSON.ec:627
-#: .\sdk\ecere\src\sys\JSON.ec:909
-#: .\sdk\ecere\src\sys\System.ec:327
-msgid "\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:530
-#: .\sdk\ecere\src\com\dataTypes.ec:1153
-#: .\sdk\ecere\src\gui\Anchor.ec:29
-#: .\sdk\ecere\src\gui\Anchor.ec:138
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:274
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:272
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:275
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:278
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:281
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:286
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:289
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:292
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:297
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:300
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:303
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:308
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:311
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:314
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:317
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:14
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:553
-#: .\sdk\ecere\src\sys\units.ec:17
-#, c-format
-msgid "%d"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:567
-#: .\sdk\ecere\src\com\BTNode.ec:576
-#, c-format
-msgid "Parent not set properly at node %d\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:584
-#, c-format
-msgid "Depth value at node %d (%d) doesn't match depth property (%d)\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:591
-#, c-format
-msgid "Height difference is %d at node %d\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:598
-#, c-format
-msgid "Height difference %d doesnt match balance-factor of %d at node \n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:605
-#, c-format
-msgid "Node %d is *smaller* than left subtree %d\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\BTNode.ec:610
-#, c-format
-msgid "Node %d is *greater* than right subtree %d\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:25
-msgid "0x%I64XLL"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:25
-#, c-format
-msgid "0x%llXLL"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:26
-msgid "0x%I64X"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:26
-#, c-format
-msgid "0x%llX"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:27
-msgid "%I64dLL"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:27
-#, c-format
-msgid "%lldLL"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:28
-msgid "%I64d"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:28
-#, c-format
-msgid "%lld"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:29
-msgid "%I64u"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:29
-#, c-format
-msgid "%llu"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:248
-#: .\sdk\ecere\src\com\dataTypes.ec:467
-#: .\sdk\ecere\src\com\dataTypes.ec:849
-#: .\sdk\ecere\src\com\dataTypes.ec:930
-#: .\sdk\ecere\src\com\dataTypes.ec:1044
-#: .\sdk\ecere\src\com\dataTypes.ec:1324
-#: .\sdk\ecere\src\com\dataTypes.ec:1327
-#: .\sdk\ecere\src\com\instance.ec:2160
-#: .\sdk\ecere\src\com\instance.ec:2188
-#: .\sdk\ecere\src\com\instance.ec:5716
-#: .\sdk\ecere\src\com\instance.ec:5723
-#: .\sdk\ecere\src\com\instance.ec:5727
-#: .\sdk\ecere\src\com\instance.ec:5773
-#: .\sdk\ecere\src\com\instance.ec:5775
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-#: .\sdk\ecere\src\sys\JSON.ec:217
-#: .\sdk\ecere\src\sys\JSON.ec:414
-#: .\sdk\ecere\src\sys\JSON.ec:464
-#: .\sdk\ecere\src\sys\JSON.ec:604
-#: .\sdk\ecere\src\sys\JSON.ec:650
-#: .\sdk\ecere\src\sys\JSON.ec:807
-#: .\sdk\ecere\src\sys\JSON.ec:871
-msgid "int"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:323
-#: .\sdk\ecere\src\com\dataTypes.ec:475
-#: .\sdk\ecere\src\com\dataTypes.ec:625
-#: .\sdk\ecere\src\com\dataTypes.ec:1757
-#: .\sdk\ecere\src\com\dataTypes.ec:1759
-#: .\sdk\ecere\src\com\dataTypes.ec:1771
-#: .\sdk\ecere\src\com\dataTypes.ec:1773
-#: .\sdk\ecere\src\com\instance.ec:5761
-#: .\sdk\ecere\src\com\instance.ec:5778
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:161
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1409
-#: .\sdk\ecere\src\sys\JSON.ec:59
-#: .\sdk\ecere\src\sys\JSON.ec:445
-#: .\sdk\ecere\src\sys\JSON.ec:668
-msgid "char *"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:333
-#: .\sdk\ecere\src\com\dataTypes.ec:478
-#: .\sdk\ecere\src\com\dataTypes.ec:1520
-#: .\sdk\ecere\src\com\dataTypes.ec:1523
-#: .\sdk\ecere\src\com\instance.ec:3322
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-#: .\sdk\ecere\src\sys\JSON.ec:208
-#: .\sdk\ecere\src\sys\JSON.ec:405
-#: .\sdk\ecere\src\sys\JSON.ec:455
-#: .\sdk\ecere\src\sys\JSON.ec:537
-#: .\sdk\ecere\src\sys\JSON.ec:595
-#: .\sdk\ecere\src\sys\JSON.ec:644
-#: .\sdk\ecere\src\sys\JSON.ec:798
-#: .\sdk\ecere\src\sys\JSON.ec:862
-msgid "float"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:489
-msgid "f"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:530
-msgid "{ "
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:532
-#: .\sdk\ecere\src\com\dataTypes.ec:560
-msgid " }"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:558
-msgid " { "
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:618
-#: .\sdk\ecere\src\com\instance.ec:3471
-#: .\sdk\ecere\src\com\containers\Container.ec:231
-#: .\sdk\ecere\src\gui\Anchor.ec:176
-#: .\sdk\ecere\src\gui\Anchor.ec:183
-#: .\sdk\ecere\src\gui\Anchor.ec:188
-#: .\sdk\ecere\src\gui\Anchor.ec:192
-#: .\sdk\ecere\src\gui\Anchor.ec:199
-#: .\sdk\ecere\src\gui\Anchor.ec:204
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:909
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:910
-msgid ", "
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:619
-#: .\sdk\ecere\src\com\instance.ec:5744
-#: .\sdk\ecere\src\com\instance.ec:5776
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:620
-#: .\sdk\ecere\src\sys\JSON.ec:145
-#: .\sdk\ecere\src\sys\JSON.ec:711
-#: .\sdk\ecere\src\sys\JSON.ec:875
-msgid "bool"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:622
-#: .\sdk\ecere\src\com\instance.ec:3475
-msgid " = "
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:629
-#: .\sdk\ecere\src\com\dataTypes.ec:649
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:728
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:746
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:534
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:537
-#: .\sdk\ecere\src\sys\JSON.ec:670
-#: .\sdk\ecere\src\sys\JSON.ec:709
-#: .\sdk\ecere\src\sys\JSON.ec:729
-#: .\sdk\ecere\src\sys\JSON.ec:731
-#: .\sdk\ecere\src\sys\JSON.ec:767
-#: .\sdk\ecere\src\sys\JSON.ec:769
-#: .\sdk\ecere\src\sys\JSON.ec:831
-#: .\sdk\ecere\src\sys\JSON.ec:898
-msgid "\""
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:635
-#: .\sdk\ecere\src\sys\JSON.ec:685
-msgid "\\\""
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:640
-#: .\sdk\ecere\src\com\String.ec:62
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:540
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:734
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:762
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1070
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1071
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1300
-#: .\sdk\ecere\src\sys\JSON.ec:692
-msgid "\\\\"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1008
-#: .\sdk\ecere\src\com\dataTypes.ec:1771
-#: .\sdk\ecere\src\com\instance.ec:5
-#: .\sdk\ecere\src\sys\JSON.ec:59
-#: .\sdk\ecere\src\sys\JSON.ec:71
-#: .\sdk\ecere\src\sys\JSON.ec:668
-#: .\sdk\ecere\src\sys\JSON.ec:849
-msgid "String"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1188
-#: .\sdk\ecere\src\com\dataTypes.ec:1216
-#, c-format
-msgid "%u"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1230
-#, c-format
-msgid "'\\o'"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1231
-#, c-format
-msgid "'%c'"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1234
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:242
-#, c-format
-msgid "%c"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1331
-#: .\sdk\ecere\src\com\dataTypes.ec:1359
-#: .\sdk\ecere\src\com\dataTypes.ec:1372
-#: .\sdk\ecere\src\com\dataTypes.ec:1430
-#: .\sdk\ecere\src\com\dataTypes.ec:1442
-#: .\sdk\ecere\src\com\dataTypes.ec:1526
-#: .\sdk\ecere\src\com\dataTypes.ec:1611
-#: .\sdk\ecere\src\com\dataTypes.ec:1762
-#: .\sdk\ecere\src\com\dataTypes.ec:1781
-msgid "OnCompare"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1332
-#: .\sdk\ecere\src\com\dataTypes.ec:1343
-#: .\sdk\ecere\src\com\dataTypes.ec:1360
-#: .\sdk\ecere\src\com\dataTypes.ec:1373
-#: .\sdk\ecere\src\com\dataTypes.ec:1420
-#: .\sdk\ecere\src\com\dataTypes.ec:1431
-#: .\sdk\ecere\src\com\dataTypes.ec:1443
-#: .\sdk\ecere\src\com\dataTypes.ec:1527
-#: .\sdk\ecere\src\com\dataTypes.ec:1612
-#: .\sdk\ecere\src\com\dataTypes.ec:1765
-#: .\sdk\ecere\src\com\dataTypes.ec:1784
-msgid "OnGetString"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1333
-#: .\sdk\ecere\src\com\dataTypes.ec:1361
-#: .\sdk\ecere\src\com\dataTypes.ec:1374
-#: .\sdk\ecere\src\com\dataTypes.ec:1432
-#: .\sdk\ecere\src\com\dataTypes.ec:1444
-#: .\sdk\ecere\src\com\dataTypes.ec:1528
-#: .\sdk\ecere\src\com\dataTypes.ec:1613
-#: .\sdk\ecere\src\com\dataTypes.ec:1766
-#: .\sdk\ecere\src\com\dataTypes.ec:1785
-msgid "OnGetDataFromString"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1334
-#: .\sdk\ecere\src\com\dataTypes.ec:1350
-#: .\sdk\ecere\src\com\dataTypes.ec:1362
-#: .\sdk\ecere\src\com\dataTypes.ec:1375
-#: .\sdk\ecere\src\com\dataTypes.ec:1385
-#: .\sdk\ecere\src\com\dataTypes.ec:1395
-#: .\sdk\ecere\src\com\dataTypes.ec:1421
-#: .\sdk\ecere\src\com\dataTypes.ec:1433
-#: .\sdk\ecere\src\com\dataTypes.ec:1445
-#: .\sdk\ecere\src\com\dataTypes.ec:1529
-#: .\sdk\ecere\src\com\dataTypes.ec:1614
-#: .\sdk\ecere\src\com\dataTypes.ec:1767
-#: .\sdk\ecere\src\com\dataTypes.ec:1787
-#: .\sdk\ecere\src\com\dataTypes.ec:1796
-msgid "OnSerialize"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1335
-#: .\sdk\ecere\src\com\dataTypes.ec:1351
-#: .\sdk\ecere\src\com\dataTypes.ec:1363
-#: .\sdk\ecere\src\com\dataTypes.ec:1376
-#: .\sdk\ecere\src\com\dataTypes.ec:1386
-#: .\sdk\ecere\src\com\dataTypes.ec:1396
-#: .\sdk\ecere\src\com\dataTypes.ec:1422
-#: .\sdk\ecere\src\com\dataTypes.ec:1434
-#: .\sdk\ecere\src\com\dataTypes.ec:1446
-#: .\sdk\ecere\src\com\dataTypes.ec:1530
-#: .\sdk\ecere\src\com\dataTypes.ec:1615
-#: .\sdk\ecere\src\com\dataTypes.ec:1768
-#: .\sdk\ecere\src\com\dataTypes.ec:1788
-#: .\sdk\ecere\src\com\dataTypes.ec:1797
-msgid "OnUnserialize"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1337
-#: .\sdk\ecere\src\com\dataTypes.ec:1342
-#: .\sdk\ecere\src\com\instance.ec:2150
-#: .\sdk\ecere\src\com\instance.ec:2202
-#: .\sdk\ecere\src\com\instance.ec:3314
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:620
-#: .\sdk\ecere\src\sys\JSON.ec:212
-#: .\sdk\ecere\src\sys\JSON.ec:409
-#: .\sdk\ecere\src\sys\JSON.ec:459
-#: .\sdk\ecere\src\sys\JSON.ec:544
-#: .\sdk\ecere\src\sys\JSON.ec:599
-#: .\sdk\ecere\src\sys\JSON.ec:646
-#: .\sdk\ecere\src\sys\JSON.ec:802
-#: .\sdk\ecere\src\sys\JSON.ec:866
-msgid "int64"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1353
-#: .\sdk\ecere\src\com\dataTypes.ec:1407
-#: .\sdk\ecere\src\com\instance.ec:2147
-#: .\sdk\ecere\src\com\instance.ec:2199
-#: .\sdk\ecere\src\com\instance.ec:3294
-#: .\sdk\ecere\src\com\instance.ec:5744
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:620
-#: .\sdk\ecere\src\sys\JSON.ec:218
-#: .\sdk\ecere\src\sys\JSON.ec:415
-#: .\sdk\ecere\src\sys\JSON.ec:465
-#: .\sdk\ecere\src\sys\JSON.ec:605
-#: .\sdk\ecere\src\sys\JSON.ec:652
-#: .\sdk\ecere\src\sys\JSON.ec:808
-#: .\sdk\ecere\src\sys\JSON.ec:872
-msgid "uint"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1356
-#: .\sdk\ecere\src\com\dataTypes.ec:1365
-#: .\sdk\ecere\src\com\dataTypes.ec:1368
-#: .\sdk\ecere\src\com\dataTypes.ec:1410
-#: .\sdk\ecere\src\com\instance.ec:2146
-#: .\sdk\ecere\src\com\instance.ec:2186
-#: .\sdk\ecere\src\com\instance.ec:2198
-#: .\sdk\ecere\src\sys\JSON.ec:218
-#: .\sdk\ecere\src\sys\JSON.ec:415
-#: .\sdk\ecere\src\sys\JSON.ec:465
-#: .\sdk\ecere\src\sys\JSON.ec:605
-#: .\sdk\ecere\src\sys\JSON.ec:652
-#: .\sdk\ecere\src\sys\JSON.ec:808
-#: .\sdk\ecere\src\sys\JSON.ec:872
-msgid "unsigned int"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1378
-#: .\sdk\ecere\src\com\instance.ec:2157
-#: .\sdk\ecere\src\com\instance.ec:2209
-#: .\sdk\ecere\src\com\instance.ec:3310
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:620
-#: .\sdk\ecere\src\sys\JSON.ec:223
-#: .\sdk\ecere\src\sys\JSON.ec:428
-#: .\sdk\ecere\src\sys\JSON.ec:470
-#: .\sdk\ecere\src\sys\JSON.ec:610
-#: .\sdk\ecere\src\sys\JSON.ec:656
-#: .\sdk\ecere\src\sys\JSON.ec:813
-#: .\sdk\ecere\src\sys\JSON.ec:880
-msgid "uint16"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1381
-#: .\sdk\ecere\src\com\instance.ec:2151
-#: .\sdk\ecere\src\com\instance.ec:2203
-#: .\sdk\ecere\src\sys\JSON.ec:223
-#: .\sdk\ecere\src\sys\JSON.ec:428
-#: .\sdk\ecere\src\sys\JSON.ec:470
-#: .\sdk\ecere\src\sys\JSON.ec:610
-#: .\sdk\ecere\src\sys\JSON.ec:656
-#: .\sdk\ecere\src\sys\JSON.ec:813
-#: .\sdk\ecere\src\sys\JSON.ec:880
-msgid "unsigned short"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1388
-#: .\sdk\ecere\src\com\dataTypes.ec:1391
-#: .\sdk\ecere\src\com\instance.ec:2152
-#: .\sdk\ecere\src\com\instance.ec:2204
-#: .\sdk\ecere\src\com\instance.ec:3306
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-#: .\sdk\ecere\src\sys\JSON.ec:222
-#: .\sdk\ecere\src\sys\JSON.ec:427
-#: .\sdk\ecere\src\sys\JSON.ec:469
-#: .\sdk\ecere\src\sys\JSON.ec:609
-#: .\sdk\ecere\src\sys\JSON.ec:654
-#: .\sdk\ecere\src\sys\JSON.ec:812
-#: .\sdk\ecere\src\sys\JSON.ec:879
-msgid "short"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1407
-#: .\sdk\ecere\src\com\instance.ec:2156
-#: .\sdk\ecere\src\com\instance.ec:2208
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:620
-msgid "uint32"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1414
-#: .\sdk\ecere\src\com\dataTypes.ec:1417
-#: .\sdk\ecere\src\com\instance.ec:2149
-#: .\sdk\ecere\src\com\instance.ec:2201
-#: .\sdk\ecere\src\com\instance.ec:3318
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:620
-#: .\sdk\ecere\src\sys\JSON.ec:213
-#: .\sdk\ecere\src\sys\JSON.ec:410
-#: .\sdk\ecere\src\sys\JSON.ec:460
-#: .\sdk\ecere\src\sys\JSON.ec:549
-#: .\sdk\ecere\src\sys\JSON.ec:600
-#: .\sdk\ecere\src\sys\JSON.ec:648
-#: .\sdk\ecere\src\sys\JSON.ec:803
-#: .\sdk\ecere\src\sys\JSON.ec:867
-msgid "uint64"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1424
-#: .\sdk\ecere\src\com\instance.ec:2154
-#: .\sdk\ecere\src\com\instance.ec:2206
-#: .\sdk\ecere\src\com\instance.ec:3302
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:620
-#: .\sdk\ecere\src\sys\JSON.ec:229
-#: .\sdk\ecere\src\sys\JSON.ec:434
-#: .\sdk\ecere\src\sys\JSON.ec:476
-#: .\sdk\ecere\src\sys\JSON.ec:616
-#: .\sdk\ecere\src\sys\JSON.ec:660
-#: .\sdk\ecere\src\sys\JSON.ec:819
-#: .\sdk\ecere\src\sys\JSON.ec:886
-msgid "byte"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1427
-#: .\sdk\ecere\src\com\instance.ec:2153
-#: .\sdk\ecere\src\com\instance.ec:2205
-#: .\sdk\ecere\src\sys\JSON.ec:229
-#: .\sdk\ecere\src\sys\JSON.ec:434
-#: .\sdk\ecere\src\sys\JSON.ec:476
-#: .\sdk\ecere\src\sys\JSON.ec:616
-#: .\sdk\ecere\src\sys\JSON.ec:660
-#: .\sdk\ecere\src\sys\JSON.ec:819
-#: .\sdk\ecere\src\sys\JSON.ec:886
-msgid "unsigned char"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1436
-#: .\sdk\ecere\src\com\dataTypes.ec:1439
-#: .\sdk\ecere\src\com\instance.ec:2155
-#: .\sdk\ecere\src\com\instance.ec:2207
-#: .\sdk\ecere\src\com\instance.ec:3298
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-#: .\sdk\ecere\src\sys\JSON.ec:228
-#: .\sdk\ecere\src\sys\JSON.ec:433
-#: .\sdk\ecere\src\sys\JSON.ec:475
-#: .\sdk\ecere\src\sys\JSON.ec:615
-#: .\sdk\ecere\src\sys\JSON.ec:658
-#: .\sdk\ecere\src\sys\JSON.ec:818
-#: .\sdk\ecere\src\sys\JSON.ec:885
-msgid "char"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1467
-#, c-format
-msgid "%%.%df"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1551
-#, c-format
-msgid "%.15g"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1553
-#, c-format
-msgid "%.13lf"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1605
-#: .\sdk\ecere\src\com\dataTypes.ec:1608
-#: .\sdk\ecere\src\com\instance.ec:3326
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-#: .\sdk\ecere\src\sys\JSON.ec:204
-#: .\sdk\ecere\src\sys\JSON.ec:401
-#: .\sdk\ecere\src\sys\JSON.ec:451
-#: .\sdk\ecere\src\sys\JSON.ec:532
-#: .\sdk\ecere\src\sys\JSON.ec:591
-#: .\sdk\ecere\src\sys\JSON.ec:642
-#: .\sdk\ecere\src\sys\JSON.ec:794
-#: .\sdk\ecere\src\sys\JSON.ec:858
-msgid "double"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1763
-#: .\sdk\ecere\src\com\dataTypes.ec:1782
-msgid "OnCopy"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1764
-#: .\sdk\ecere\src\com\dataTypes.ec:1783
-msgid "OnFree"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1778
-#: .\sdk\ecere\src\com\instance.ec:2214
-#: .\sdk\ecere\src\com\instance.ec:5695
-#: .\sdk\ecere\src\gui\typeEdit.ec:208
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:608
-msgid "class"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1780
-#: .\sdk\ecere\src\gui\typeEdit.ec:209
-msgid "OnDisplay"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1780
-msgid "void typed_object::OnDisplay(Surface surface, int x, int y, int width, void * fieldData, Alignment alignment, DataDisplayFlags displayFlags)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1781
-msgid "int typed_object::OnCompare(any_object object)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1782
-msgid "void typed_object&::OnCopy(any_object newData)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1783
-msgid "void typed_object::OnFree(void)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1784
-msgid "char * typed_object::OnGetString(char * tempString, void * fieldData, bool * needClass)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1785
-msgid "bool typed_object&::OnGetDataFromString(char * string)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1786
-#: .\sdk\ecere\src\gui\typeEdit.ec:210
-msgid "OnEdit"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1786
-msgid "Window typed_object::OnEdit(DataBox dataBox, DataBox obsolete, int x, int y, int w, int h, void * userData)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1787
-msgid "void typed_object::OnSerialize(IOChannel channel)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1788
-msgid "void typed_object&::OnUnserialize(IOChannel channel)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1789
-#: .\sdk\ecere\src\gui\typeEdit.ec:211
-msgid "OnSaveEdit"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1789
-msgid "bool typed_object&::OnSaveEdit(Window window, void * object)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\dataTypes.ec:1794
-#: .\sdk\ecere\src\com\instance.ec:1883
-#: .\sdk\ecere\src\com\instance.ec:2159
-#: .\sdk\ecere\src\com\instance.ec:2169
-#: .\sdk\ecere\src\com\instance.ec:2211
-#: .\sdk\ecere\src\com\instance.ec:2230
-#: .\sdk\ecere\src\com\instance.ec:4058
-#: .\sdk\ecere\src\com\instance.ec:5722
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "enum"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:3
-msgid "BinaryTree"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:4
-#: .\sdk\ecere\src\com\instance.ec:5755
-#: .\sdk\ecere\src\com\instance.ec:5756
-#: .\sdk\ecere\src\com\instance.ec:5757
-#: .\sdk\ecere\src\com\instance.ec:5758
-#: .\sdk\ecere\src\com\instance.ec:5777
-msgid "OldList"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:6
-#: .\sdk\ecere\src\sys\File.ec:77
-msgid "dataTypes"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:14
-#: .\sdk\ecere\src\gfx\DisplaySystem.ec:3
-#: .\sdk\ecere\src\sys\System.ec:57
-msgid "Mutex"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:25
-#: .\sdk\ecere\src\sys\System.ec:60
-msgid "Thread"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:618
-#, c-format
-msgid "Object of class %s\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:619
-#, c-format
-msgid "   Allocation Stack:\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:622
-#: .\sdk\ecere\src\com\instance.ec:629
-#: .\sdk\ecere\src\com\instance.ec:1356
-#: .\sdk\ecere\src\com\instance.ec:1411
-#: .\sdk\ecere\src\com\instance.ec:1484
-#: .\sdk\ecere\src\com\instance.ec:1572
-#: .\sdk\ecere\src\com\instance.ec:1649
-#: .\sdk\ecere\src\com\instance.ec:1660
-#, c-format
-msgid "      %s\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:626
-#, c-format
-msgid "   Free Location Stack:\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1352
-#: .\sdk\ecere\src\com\instance.ec:1407
-#: .\sdk\ecere\src\com\instance.ec:1480
-#: .\sdk\ecere\src\com\instance.ec:1568
-#, c-format
-msgid "Memory allocation of %d bytes failed\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1353
-#: .\sdk\ecere\src\com\instance.ec:1408
-#: .\sdk\ecere\src\com\instance.ec:1481
-#: .\sdk\ecere\src\com\instance.ec:1569
-#: .\sdk\ecere\src\com\instance.ec:1646
-#: .\sdk\ecere\src\com\instance.ec:1657
-#, c-format
-msgid "Current Stack:\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1465
-#: .\sdk\ecere\src\com\instance.ec:1553
-#, c-format
-msgid "Reallocating Bad Memory\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1470
-#: .\sdk\ecere\src\com\instance.ec:1558
-#, c-format
-msgid "Reallocating Freed Memory\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1645
-#, c-format
-msgid "Freeing Bad Memory\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1656
-#, c-format
-msgid "Freeing Already Freed Memory\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1694
-#: .\sdk\ecere\src\com\instance.ec:1827
-#, c-format
-msgid "Buffer Underrun\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1700
-#: .\sdk\ecere\src\com\instance.ec:1833
-#, c-format
-msgid "Buffer Overrun\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1753
-#, c-format
-msgid "Memory Blocks Tree Integrity Failed\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1756
-#, c-format
-msgid "Starting Memory Check\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1774
-#, c-format
-msgid "Memory Leak\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1816
-#, c-format
-msgid "Freed Memory Write\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1843
-#, c-format
-msgid "%d Memory Leaks Detected (%d objects, %d bytes).\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:1846
-#, c-format
-msgid "Memory Check Completed.\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:2148
-#: .\sdk\ecere\src\com\instance.ec:2200
-#: .\sdk\ecere\src\sys\JSON.ec:213
-#: .\sdk\ecere\src\sys\JSON.ec:410
-#: .\sdk\ecere\src\sys\JSON.ec:460
-#: .\sdk\ecere\src\sys\JSON.ec:600
-#: .\sdk\ecere\src\sys\JSON.ec:648
-#: .\sdk\ecere\src\sys\JSON.ec:803
-#: .\sdk\ecere\src\sys\JSON.ec:867
-msgid "unsigned int64"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:2175
-#: .\sdk\ecere\src\com\instance.ec:2211
-#: .\sdk\ecere\src\com\instance.ec:5731
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "struct"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:2182
-msgid "struct __ecereNameSpace__ecere__com__Instance"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:2184
-#: .\sdk\ecere\src\com\instance.ec:5762
-#: .\sdk\ecere\src\com\instance.ec:5763
-msgid "void *"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:2211
-#: .\sdk\ecere\src\com\instance.ec:2212
-#: .\sdk\ecere\src\com\instance.ec:5703
-msgid "ecere::com::Instance"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:2246
-#, c-format
-msgid "error: Redefinition of class %s\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:3404
-#, c-format
-msgid "%s<"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:3611
-#: .\sdk\ecere\src\com\instance.ec:3617
-#: .\sdk\ecere\src\com\instance.ec:5952
-msgid "::"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:3816
-#, c-format
-msgid "error"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:4212
-#: .\sdk\ecere\src\com\instance.ec:5754
-#: .\sdk\ecere\src\com\instance.ec:5894
-msgid "Application"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:4945
-#: .\sdk\ecere\src\com\instance.ec:4949
-#: .\sdk\ecere\src\com\instance.ec:4957
-#: .\sdk\ecere\src\com\instance.ec:4983
-#: .\sdk\ecere\src\com\instance.ec:4984
-#: .\sdk\ecere\src\com\instance.ec:4985
-msgid "ecereCOM"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:4945
-#: .\sdk\ecere\src\com\instance.ec:4949
-#: .\sdk\ecere\src\com\instance.ec:4981
-#: .\sdk\ecere\src\com\instance.ec:4983
-msgid "ecere"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:4968
-#: .\sdk\ecere\src\com\instance.ec:4998
-#: .\sdk\ecere\src\com\instance.ec:5053
-#: .\sdk\ecere\src\com\instance.ec:5759
-#: .\sdk\ecere\src\com\instance.ec:5760
-#: .\sdk\ecere\src\com\instance.ec:5771
-msgid "Module"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5714
-msgid "_vTbl"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5714
-msgid "int (**)()"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5715
-msgid "_class"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5715
-msgid "ecere::com::Class"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5716
-msgid "_refCount"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5723
-msgid "enumSize"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5745
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:623
-#: .\sdk\ecere\src\sys\JSON.ec:148
-#: .\sdk\ecere\src\sys\JSON.ec:155
-#: .\sdk\ecere\src\sys\JSON.ec:714
-#: .\sdk\ecere\src\sys\JSON.ec:721
-msgid "true"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5746
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:623
-#: .\sdk\ecere\src\sys\JSON.ec:147
-#: .\sdk\ecere\src\sys\JSON.ec:154
-#: .\sdk\ecere\src\sys\JSON.ec:716
-#: .\sdk\ecere\src\sys\JSON.ec:723
-msgid "false"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5749
-msgid "ecere::com::Module"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5750
-msgid "OnLoad"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5750
-msgid "bool()"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5751
-msgid "OnUnload"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5751
-#: .\sdk\ecere\src\com\instance.ec:5772
-msgid "void()"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5752
-msgid "Load"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5752
-msgid "Module(char * name, AccessMode importAccess)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5753
-#: .\sdk\ecere\src\com\instance.ec:5763
-msgid "Unload"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5753
-msgid "void(Module module)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5754
-msgid "application"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5755
-msgid "classes"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5756
-msgid "defines"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5757
-msgid "functions"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5758
-msgid "modules"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5759
-msgid "prev"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5760
-msgid "next"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5761
-msgid "name"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5762
-msgid "library"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5764
-msgid "importType"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5764
-msgid "ImportType"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5765
-msgid "privateNameSpace"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5765
-#: .\sdk\ecere\src\com\instance.ec:5766
-#: .\sdk\ecere\src\com\instance.ec:5779
-msgid "NameSpace"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5766
-msgid "publicNameSpace"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5771
-msgid "ecere::com::Application"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5772
-msgid "Main"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5773
-msgid "argc"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5774
-msgid "argv"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5774
-msgid "char **"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5775
-msgid "exitCode"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5776
-msgid "isGUIApp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5777
-msgid "allModules"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5778
-msgid "parsedCommand"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5779
-msgid "systemNameSpace"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5787
-msgid "sin"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5787
-msgid "double sin(Angle number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5788
-msgid "sinh"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5788
-msgid "double sinh(Angle number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5789
-msgid "cosh"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5789
-msgid "double cosh(Angle number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5790
-msgid "tanh"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5790
-msgid "double tanh(Angle number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5791
-msgid "sqrt"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5791
-msgid "double sqrt(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5792
-msgid "cos"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5792
-msgid "double cos(Angle number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5793
-msgid "tan"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5793
-msgid "double tan(Angle number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5794
-msgid "atan2"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5794
-msgid "Angle atan2(double y, double x)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5795
-msgid "asin"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5795
-msgid "Angle asin(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5796
-msgid "acos"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5796
-msgid "Angle acos(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5797
-msgid "atan"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5797
-msgid "Angle atan(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5798
-msgid "pow"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5798
-msgid "double pow(double number, double number2)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5799
-msgid "fmod"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5799
-msgid "double fmod(double x, double y)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5800
-msgid "fabs"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5800
-msgid "double fabs(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5801
-msgid "log"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5801
-msgid "double log(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5802
-msgid "log10"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5802
-msgid "double log10(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5803
-msgid "ceil"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5803
-msgid "double ceil(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5804
-msgid "floor"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5804
-msgid "double floor(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5805
-msgid "exp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5805
-msgid "double exp(double number)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5808
-msgid "qsort"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5808
-msgid "void qsort(void *, uint, uint, int (*)(void *, void *))"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5809
-msgid "strtod"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5809
-msgid "double strtod(char*, char**)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5810
-msgid "strtol"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5810
-msgid "int strtol(char*, char**, int base)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5811
-msgid "system"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5811
-msgid "int system(const char*)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5812
-msgid "atoi"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5812
-msgid "int atoi(const char*)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5813
-msgid "atof"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5813
-msgid "float atof(const char*)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5814
-msgid "tolower"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5814
-msgid "int tolower(int)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5815
-msgid "toupper"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5815
-msgid "int toupper(int)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5816
-msgid "isdigit"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5816
-msgid "bool isdigit(int)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5817
-msgid "memset"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5817
-msgid "void memset(void * area, byte value, uint count)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5818
-msgid "getenv"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5818
-msgid "char * getenv(const char * name)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5819
-msgid "rename"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5819
-msgid "int rename(const char *oldpath, const char *newpath)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5822
-msgid "strlen"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5822
-msgid "int strlen(const char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5823
-msgid "strcat"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5823
-msgid "char * strcat(char *, const char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5824
-msgid "strncat"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5824
-msgid "char * strncat(char *, const char *, int n)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5825
-msgid "strchr"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5825
-msgid "char * strchr(char *, int)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5826
-msgid "strstr"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5826
-msgid "char * strstr(char *, const char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5828
-msgid "fstrcmp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5828
-msgid "(GetRuntimePlatform() == win32) ? strcmpi : strcmp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5831
-msgid "strcmpi"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5831
-#: .\sdk\ecere\src\com\instance.ec:5833
-msgid "strcasecmp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5832
-msgid "strnicmp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5832
-#: .\sdk\ecere\src\com\instance.ec:5834
-msgid "strncasecmp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5833
-msgid "int strcasecmp(const char *, const char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5834
-msgid "int strncasecmp(const char *, const char *, int n)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5844
-msgid "strcmp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5844
-msgid "int strcmp(const char *, const char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5845
-msgid "strncmp"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5845
-msgid "int strncmp(const char *, const char *, int n)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5846
-msgid "strlwr"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5846
-msgid "char * strlwr(char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5847
-msgid "strupr"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5847
-msgid "char * strupr(char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5848
-msgid "strcpy"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5848
-msgid "char * strcpy(char *, const char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5849
-msgid "strncpy"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5849
-msgid "char * strncpy(char *, const char *, int n)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5850
-msgid "memcpy"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5850
-msgid "void * memcpy(void *, const void *, uint size)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5851
-msgid "memmove"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5851
-msgid "void * memmove(void *, const void *, uint size)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5854
-msgid "sprintf"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5854
-msgid "int sprintf(char *, char *, ...)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5855
-msgid "printf"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5855
-msgid "int printf(char *, ...)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5856
-msgid "vsprintf"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5856
-msgid "int vsprintf(char*, const char*, __builtin_va_list)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5857
-msgid "puts"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5857
-msgid "int puts(char *)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5858
-msgid "fputs"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5858
-msgid "int fputs(char *, void * stream)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5861
-msgid "isalnum"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5861
-msgid "int isalnum(int c)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5862
-msgid "isspace"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5862
-msgid "int isspace(int c)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5863
-msgid "isalpha"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5863
-msgid "int isalpha(int c)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5864
-msgid "islower"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5864
-msgid "int islower(int c)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5865
-msgid "isupper"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5865
-msgid "int isupper(int c)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5866
-msgid "isprint"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5866
-msgid "int isprint(int c)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5867
-msgid "strtoul"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:5867
-msgid "unsigned long strtoul(const char * nptr, char ** endptr, int base)"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:6037
-msgid "win32"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:6037
-msgid "linux"
-msgstr ""
-
-#: .\sdk\ecere\src\com\instance.ec:6037
-msgid "apple"
-msgstr ""
-
-#: .\sdk\ecere\src\com\OldList.ec:109
-#, c-format
-msgid "Adding item already in list\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\OldList.ec:113
-#, c-format
-msgid "Adding item with non-zero prev/next pointers\n"
-msgstr ""
-
-#: .\sdk\ecere\src\com\OldList.ec:149
-#, c-format
-msgid "Inserting item already in list\n"
-msgstr "插入项已存在\n"
-
-#: .\sdk\ecere\src\com\OldList.ec:199
-#, c-format
-msgid "Removing item not found in list\n"
-msgstr "删除项在列表中未找到\n"
-
-#: .\sdk\ecere\src\com\String.ec:27
-#: .\sdk\ecere\src\sys\EARArchive.ec:88
-#: .\sdk\ecere\src\sys\EARArchive.ec:100
-#: .\sdk\ecere\src\sys\EARArchive.ec:197
-#: .\sdk\ecere\src\sys\EARArchive.ec:377
-#: .\sdk\ecere\src\sys\EARArchive.ec:756
-#: .\sdk\ecere\src\sys\EARArchive.ec:842
-#: .\sdk\ecere\src\sys\EARArchive.ec:864
-#: .\sdk\ecere\src\sys\EARArchive.ec:915
-#: .\sdk\ecere\src\sys\File.ec:1167
-#: .\sdk\ecere\src\sys\File.ec:1173
-#: .\sdk\ecere\src\sys\File.ec:1490
-msgid "\\"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:27
-#: .\sdk\ecere\src\com\String.ec:64
-#: .\sdk\ecere\src\com\String.ec:203
-#: .\sdk\ecere\src\com\String.ec:234
-#: .\sdk\ecere\src\com\String.ec:388
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:459
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:472
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:665
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:705
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:730
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:758
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1290
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1387
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1424
-#: .\sdk\ecere\src\net\HTTPFile.ec:277
-#: .\sdk\ecere\src\net\HTTPFile.ec:297
-#: .\sdk\ecere\src\sys\EARArchive.ec:88
-#: .\sdk\ecere\src\sys\EARArchive.ec:100
-#: .\sdk\ecere\src\sys\EARArchive.ec:197
-#: .\sdk\ecere\src\sys\EARArchive.ec:377
-#: .\sdk\ecere\src\sys\EARArchive.ec:756
-#: .\sdk\ecere\src\sys\EARArchive.ec:842
-#: .\sdk\ecere\src\sys\EARArchive.ec:864
-#: .\sdk\ecere\src\sys\EARArchive.ec:915
-#: .\sdk\ecere\src\sys\File.ec:1120
-#: .\sdk\ecere\src\sys\File.ec:1429
-#: .\sdk\ecere\src\sys\File.ec:1643
-msgid "/"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:177
-#: .\sdk\ecere\src\sys\EARArchive.ec:1341
-msgid ":"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:201
-#: .\sdk\ecere\src\com\String.ec:210
-#: .\sdk\ecere\src\com\String.ec:212
-#: .\sdk\ecere\src\net\HTTPFile.ec:271
-#: .\sdk\ecere\src\net\HTTPFile.ec:276
-#: .\sdk\ecere\src\net\HTTPFile.ec:295
-#: .\sdk\ecere\src\sys\File.ec:870
-#: .\sdk\ecere\src\sys\File.ec:893
-msgid "http://"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:308
-#: .\sdk\ecere\src\com\String.ec:324
-#: .\sdk\ecere\src\com\String.ec:327
-#: .\sdk\ecere\src\com\String.ec:361
-#: .\sdk\ecere\src\com\String.ec:428
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:135
-#: .\sdk\ecere\src\sys\File.ec:1380
-msgid ".."
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:364
-#: .\sdk\ecere\src\com\String.ec:463
-#: .\sdk\ecere\src\gfx\Surface.ec:344
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:135
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:915
-#: .\sdk\ecere\src\sys\File.ec:1331
-#: .\sdk\ecere\src\sys\File.ec:1380
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:155
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:174
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:192
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:214
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:236
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:254
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:267
-msgid "."
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:396
-#: .\sdk\ecere\src\sys\EARArchive.ec:1476
-#, c-format
-msgid "<%s>%s"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:474
-#: .\sdk\ecere\src\com\String.ec:500
-#, c-format
-msgid "%%.0%df"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:478
-#: .\sdk\ecere\src\com\String.ec:509
-msgid " GB"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:483
-#: .\sdk\ecere\src\com\String.ec:514
-msgid " MB"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:488
-#: .\sdk\ecere\src\com\String.ec:519
-msgid " KB"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:492
-#, c-format
-msgid "%d B"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:504
-msgid " TB"
-msgstr ""
-
-#: .\sdk\ecere\src\com\String.ec:523
-#, c-format
-msgid "%.0f B"
-msgstr ""
-
-#: .\sdk\ecere\src\com\containers\Array.ec:3
-#: .\sdk\ecere\src\com\containers\BuiltInContainer.ec:4
-#: .\sdk\ecere\src\com\containers\CustomAVLTree.ec:3
-#: .\sdk\ecere\src\com\containers\LinkList.ec:3
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:10
-msgid "Container"
-msgstr ""
-
-#: .\sdk\ecere\src\com\containers\AVLTree.ec:3
-#: .\sdk\ecere\src\com\containers\Map.ec:3
-msgid "CustomAVLTree"
-msgstr ""
-
-#: .\sdk\ecere\src\com\containers\Container.ec:3
-msgid "BuiltInContainer"
-msgstr ""
-
-#: .\sdk\ecere\src\com\containers\List.ec:3
-msgid "LinkList"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Bitmap.ec:3
-#: .\sdk\ecere\src\gfx\DisplaySystem.ec:4
-#: .\sdk\ecere\src\gfx\Resource.ec:3
-#: .\sdk\ecere\src\gfx\Surface.ec:3
-#: .\sdk\ecere\src\gfx\3D\Camera.ec:3
-#: .\sdk\ecere\src\gfx\3D\Matrix.ec:3
-#: .\sdk\ecere\src\gfx\3D\Mesh.ec:3
-#: .\sdk\ecere\src\gfx\3D\Object.ec:3
-#: .\sdk\ecere\src\gfx\3D\Plane.ec:3
-#: .\sdk\ecere\src\gfx\3D\Quaternion.ec:3
-#: .\sdk\ecere\src\gfx\3D\Vector3D.ec:3
-#: .\sdk\ecere\src\gfx\3D\meshes\Cube.ec:11
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:11
-#: .\sdk\ecere\src\gfx\3D\meshes\Sphere.ec:3
-#: .\sdk\ecere\src\gfx\bitmaps\BMPFormat.ec:3
-#: .\sdk\ecere\src\gfx\bitmaps\GIFFormat.ec:5
-#: .\sdk\ecere\src\gfx\bitmaps\JPEGFormat.ec:3
-#: .\sdk\ecere\src\gfx\bitmaps\PCXFormat.ec:3
-#: .\sdk\ecere\src\gfx\bitmaps\PNGFormat.ec:3
-#: .\sdk\ecere\src\gfx\bitmaps\RGBFormat.ec:3
-#: .\sdk\ecere\src\gfx\drivers\Direct3D8DisplayDriver.ec:31
-#: .\sdk\ecere\src\gfx\drivers\Direct3D9DisplayDriver.ec:30
-#: .\sdk\ecere\src\gfx\drivers\DirectDrawDisplayDriver.ec:32
-#: .\sdk\ecere\src\gfx\drivers\GDIDisplayDriver.ec:17
-#: .\sdk\ecere\src\gfx\drivers\lfbConvert.ec:3
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:36
-#: .\sdk\ecere\src\gfx\drivers\NCursesDisplayDriver.ec:13
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:67
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:19
-#: .\sdk\ecere\src\gfx\drivers\Win32ConsoleDisplayDriver.ec:12
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:17
-#: .\sdk\ecere\src\gfx\drivers\XDisplayDriver.ec:45
-#: .\sdk\ecere\src\gui\Desktop3D.ec:3
-#: .\sdk\ecere\src\gui\Window.ec:3
-#: .\sdk\ecere\src\gui\drivers\Win32ConsoleInterface.ec:14
-msgid "Display"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Bitmap.ec:22
-#: .\sdk\ecere\src\gfx\bitmaps\GIFFormat.ec:19
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:103
-msgid "gif"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Bitmap.ec:22
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:14
-#: .\sdk\ecere\src\gfx\bitmaps\JPEGFormat.ec:183
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:102
-msgid "jpg"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Bitmap.ec:22
-#: .\sdk\ecere\src\gfx\bitmaps\PNGFormat.ec:53
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:103
-msgid "png"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Bitmap.ec:22
-#: .\sdk\ecere\src\gfx\bitmaps\BMPFormat.ec:269
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:101
-msgid "bmp"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Bitmap.ec:22
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:100
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:161
-#: .\sdk\ecere\src\gfx\bitmaps\PCXFormat.ec:30
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:477
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:101
-msgid "pcx"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Bitmap.ec:22
-#: .\sdk\ecere\src\gfx\bitmaps\BMPFormat.ec:270
-msgid "memorybmp"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:3
-#: .\sdk\ecere\src\gfx\FontResource.ec:3
-#: .\sdk\ecere\src\gui\Anchor.ec:3
-#: .\sdk\ecere\src\gui\ClipBoard.ec:3
-#: .\sdk\ecere\src\gui\Cursor.ec:3
-#: .\sdk\ecere\src\gui\FormDesigner.ec:3
-#: .\sdk\ecere\src\gui\GuiApplication.ec:74
-#: .\sdk\ecere\src\gui\Interface.ec:3
-#: .\sdk\ecere\src\gui\Key.ec:3
-#: .\sdk\ecere\src\gui\Skin.ec:3
-#: .\sdk\ecere\src\gui\Timer.ec:3
-#: .\sdk\ecere\src\gui\typeEdit.ec:3
-#: .\sdk\ecere\src\gui\Window.ec:2361
-#: .\sdk\ecere\src\gui\controls\Button.ec:3
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:3
-#: .\sdk\ecere\src\gui\controls\DataBox.ec:3
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:3
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3
-#: .\sdk\ecere\src\gui\controls\Label.ec:3
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:3
-#: .\sdk\ecere\src\gui\controls\Menu.ec:3
-#: .\sdk\ecere\src\gui\controls\PaneSplitter.ec:1
-#: .\sdk\ecere\src\gui\controls\Picture.ec:3
-#: .\sdk\ecere\src\gui\controls\ProgressBar.ec:3
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:3
-#: .\sdk\ecere\src\gui\controls\StatusBar.ec:3
-#: .\sdk\ecere\src\gui\controls\TabControl.ec:3
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:3
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:8
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:3
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:3
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:3
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:3
-#: .\sdk\ecere\src\gui\dialogs\WindowList.ec:3
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:85
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:2
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:3
-msgid "Window"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:8
-msgid "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)"
-msgstr "图片文件(*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)"
-
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:9
-msgid "jpg, jpeg, bmp, pcx, png, gif"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:14
-msgid "Image"
-msgstr "图片"
-
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:17
-msgid "Select Image"
-msgstr "选择图片"
-
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:95
-#: .\sdk\ecere\src\gfx\Surface.ec:359
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:241
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:241
-msgid "..."
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\BitmapResource.ec:132
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:646
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:2277
-msgid "(none)"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:3
-#: .\sdk\ecere\src\gui\Window.ec:15
-msgid "ListBox"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:4
-#: .\sdk\ecere\src\gui\Window.ec:16
-msgid "DropBox"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:5
-msgid "ColorPicker"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:83
-msgid "r = "
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:91
-msgid ", g = "
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:99
-msgid ", b = "
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:604
-#: .\sdk\ecere\src\gfx\Color.ec:606
-msgid "ColorValue"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:682
-msgid "Select Color"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:690
-msgid "Custom"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:727
-msgid "Defined"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Color.ec:747
-#: .\sdk\ecere\src\gfx\Display.ec:3
-#: .\sdk\ecere\src\sys\Archive.ec:3
-#: .\sdk\ecere\src\sys\BufferedFile.ec:3
-#: .\sdk\ecere\src\sys\Date.ec:3
-#: .\sdk\ecere\src\sys\DualPipe.ec:5
-#: .\sdk\ecere\src\sys\EARArchive.ec:7
-#: .\sdk\ecere\src\sys\File.ec:71
-#: .\sdk\ecere\src\sys\FileMonitor.ec:3
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:9
-#: .\sdk\ecere\src\sys\JSON.ec:3
-#: .\sdk\ecere\src\sys\memory.ec:3
-#: .\sdk\ecere\src\sys\Semaphore.ec:17
-#: .\sdk\ecere\src\sys\TempFile.ec:3
-#: .\sdk\ecere\src\sys\Time.ec:212
-msgid "System"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:5
-msgid "Color"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:6
-#: .\sdk\ecere\src\gfx\drivers\lfbBlit.ec:3
-msgid "Bitmap"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:7
-msgid "Surface"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:8
-msgid "DisplaySystem"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:9
-msgid "Resource"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:10
-msgid "FontResource"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:11
-msgid "BitmapResource"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:13
-msgid "LFBDisplayDriver"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:16
-msgid "Camera"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:17
-msgid "Plane"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:18
-msgid "Matrix"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:19
-msgid "Mesh"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:20
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:3
-msgid "Object"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:21
-msgid "Quaternion"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\Display.ec:22
-msgid "Vector3D"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\DisplaySystem.ec:81
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:242
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:243
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:244
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:242
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:243
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:244
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:540
-msgid ","
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\Cube.ec:90
-#, c-format
-msgid "Cube Face %d"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:13
-msgid "up"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:13
-msgid "fr"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:13
-msgid "dn"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:13
-msgid "bk"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:13
-msgid "rt"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:13
-msgid "lf"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:95
-#, c-format
-msgid "SKYBOX %s"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:100
-#, c-format
-msgid "%s/%s.%s"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:100
-#: .\sdk\ecere\src\gfx\3D\meshes\SkyBox.ec:160
-msgid ":skycube"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:917
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1074
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1529
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1669
-msgid ".target"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1380
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1465
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1533
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1605
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1673
-msgid "$$$DUMMY"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1394
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1480
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1547
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1620
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1687
-#, c-format
-msgid "%s.%s"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\3D\models\Object3DSFormat.ec:1772
-msgid "3ds"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\bitmaps\JPEGFormat.ec:183
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:102
-msgid "jpeg"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\bitmaps\RGBFormat.ec:5
-msgid "rgb"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D8DisplayDriver.ec:120
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:1092
-msgid "Direct3D8"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D8DisplayDriver.ec:237
-msgid "d3d8.dll"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D8DisplayDriver.ec:240
-msgid "Direct3DCreate8"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D8DisplayDriver.ec:259
-#: .\sdk\ecere\src\gfx\drivers\Direct3D9DisplayDriver.ec:261
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:563
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "static"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D8DisplayDriver.ec:341
-msgid "Couldn't load library d3d8.dll\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D9DisplayDriver.ec:121
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:1092
-msgid "Direct3D"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D9DisplayDriver.ec:239
-msgid "d3d9.dll"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D9DisplayDriver.ec:242
-msgid "Direct3DCreate9"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Direct3D9DisplayDriver.ec:334
-msgid "Couldn't load library d3d9.dll\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\DirectDrawDisplayDriver.ec:118
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:1092
-msgid "DirectDraw"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\GDIDisplayDriver.ec:18
-msgid "Win32Interface"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\GDIDisplayDriver.ec:94
-#: .\sdk\ecere\src\gui\GuiApplication.ec:549
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:1092
-msgid "GDI"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\GDIDisplayDriver.ec:301
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:344
-msgid "Error creating DIB Section\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:35
-#: .\sdk\ecere\src\gui\controls\Picture.ec:70
-#: .\sdk\ecere\src\sys\System.ec:50
-#: .\sdk\ecere\src\sys\unicode.ec:3
-msgid "File"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:49
-msgid "lfbBlit"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:50
-msgid "lfbConvert"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:53
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:5
-msgid "OpenGLDisplayDriver"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:54
-msgid "Direct3D8DisplayDriver"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:55
-msgid "Direct3D9DisplayDriver"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:476
-#, c-format
-msgid "font%d"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:730
-msgid "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:731
-msgid "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Fonts"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:781
-#: .\sdk\ecere\src\gui\FormDesigner.ec:68
-msgid "LFB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2690
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2964
-msgid "ECERE_FONTS"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2691
-msgid "<:ecere>"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2694
-msgid "linking.cfg"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2705
-msgid "bi"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2706
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2716
-msgid "bd"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2707
-msgid "i"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2708
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2717
-msgid ".ttf"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2747
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2961
-msgid "fonts"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2766
-msgid "Mangal"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2816
-msgid "otf"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2818
-msgid "ttc"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2828
-msgid "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:2829
-msgid "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\FontLink\\SystemLink"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\LFBDisplayDriver.ec:3180
-msgid "sa"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\NCursesDisplayDriver.ec:50
-#: .\sdk\ecere\src\gui\GuiApplication.ec:559
-#: .\sdk\ecere\src\gui\GuiApplication.ec:567
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:339
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:470
-msgid "NCurses"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:70
-#: .\sdk\ecere\src\gfx\drivers\XDisplayDriver.ec:46
-#: .\sdk\ecere\src\gui\GuiApplication.ec:71
-msgid "XInterface"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:436
-#: .\sdk\ecere\src\gui\GuiApplication.ec:587
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:1092
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1757
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1808
-msgid "OpenGL"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:589
-msgid "glActiveTextureARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:590
-msgid "glMultiTexCoord2fARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:591
-msgid "glClientActiveTextureARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:592
-msgid "glLockArraysEXT"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:593
-msgid "glUnlockArraysEXT"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:594
-msgid "glGenBuffersARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:595
-msgid "glBindBufferARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:596
-msgid "glBufferDataARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:597
-msgid "glMapBufferARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:598
-msgid "glUnmapBufferARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:599
-msgid "glDeleteBuffersARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:600
-msgid "glBlendFuncSeparate"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:602
-msgid "wglChoosePixelFormatARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:603
-msgid "wglGetExtensionsStringARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:604
-msgid "wglCreatePbufferARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:605
-msgid "wglGetPbufferDCARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:606
-msgid "wglQueryPbufferARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:607
-msgid "wglDestroyPbufferARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:608
-msgid "wglReleasePbufferDCARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:609
-msgid "wglBindTexImageARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:610
-msgid "wglReleaseTexImageARB"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:612
-msgid "wglSwapIntervalEXT"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\OpenGLDisplayDriver.ec:1221
-#, c-format
-msgid "Alpha blending windows not supported on this display\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:21
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:20
-msgid "Printing ECERE Document..."
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:93
-msgid "Win32BitmapPrinter"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:241
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:241
-msgid "windows"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Win32BitmapPrinterDisplayDriver.ec:241
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:241
-msgid "device"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Win32ConsoleDisplayDriver.ec:21
-#: .\sdk\ecere\src\gui\GuiApplication.ec:551
-#: .\sdk\ecere\src\gui\drivers\Win32ConsoleInterface.ec:50
-#: .\sdk\ecere\src\gui\drivers\Win32ConsoleInterface.ec:280
-msgid "Win32Console"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\Win32PrinterDisplayDriver.ec:92
-msgid "Win32Printer"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\XDisplayDriver.ec:373
-#: .\sdk\ecere\src\gui\GuiApplication.ec:558
-#: .\sdk\ecere\src\gui\GuiApplication.ec:562
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:984
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1757
-msgid "X"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\XDisplayDriver.ec:513
-#, c-format
-msgid "Using shared memory!\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\XDisplayDriver.ec:1405
-msgid "bilinear"
-msgstr ""
-
-#: .\sdk\ecere\src\gfx\drivers\XDisplayDriver.ec:1407
-msgid "nearest"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:35
-#: .\sdk\ecere\src\gui\Anchor.ec:117
-#, c-format
-msgid "%f"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:176
-msgid "left = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:183
-msgid "horz = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:188
-msgid "top = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:192
-msgid "right = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:199
-msgid "vert = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:204
-msgid "bottom = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Anchor.ec:374
-#: .\sdk\ecere\src\gui\Anchor.ec:390
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:549
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:609
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:631
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:653
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:675
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:832
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:853
-msgid "%"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:112
-msgid "CommonControl"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:143
-msgid "parent"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:157
-msgid "master"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:160
-msgid "visible"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:181
-msgid ""
-"import \"ecere\"\n"
-"\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:182
-#, c-format
-msgid "class %s : %s\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:183
-#: .\sdk\ecere\src\sys\JSON.ec:778
-msgid "{\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:185
-#, c-format
-msgid "   text = \"%s\";\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:188
-msgid "   background = activeBorder;\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:189
-msgid "   borderStyle = sizable;\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:190
-msgid "   hasMaximize = true;\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:191
-msgid "   hasMinimize = true;\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:192
-msgid "   hasClose = true;\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:194
-#, c-format
-msgid "   size = { %d, %d };\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:200
-msgid "}\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:822
-msgid "Deleting control with code"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:822
-msgid "Control contains code. Delete anyways?"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:838
-msgid "Deleting control with children"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\FormDesigner.ec:838
-msgid "Control contains other controls. Delete control and children?"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:67
-#: .\sdk\ecere\src\net\dcom.ec:35
-#: .\sdk\ecere\src\net\HTTPFile.ec:5
-#: .\sdk\ecere\src\net\NetworkClientFile.ec:5
-#: .\sdk\ecere\src\net\Service.ec:36
-#: .\sdk\ecere\src\net\Socket.ec:37
-msgid "network"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:89
-#: .\sdk\ecere\src\sys\System.ec:101
-msgid "No error"
-msgstr "没有错误"
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:90
-msgid "Graphics driver not supported by any user interface system"
-msgstr "图形驱动不支持任何用户界面"
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:91
-msgid "Window creation failed"
-msgstr "窗体创建失败"
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:92
-msgid "Window graphics loading failed"
-msgstr "窗体图像加载失败"
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:93
-msgid "Driver/Mode switch failed"
-msgstr "驱动/模式切换失败"
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:187
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:104
-msgid "ECERE Application"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:508
-msgid "ECERE_DRIVER"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:556
-msgid "DISPLAY"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:582
-msgid "SVGA"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:793
-#, c-format
-msgid "bug"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:837
-msgid "[P] [NProcess]\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:877
-#, c-format
-msgid "[P] Accepting connection (%x)\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:892
-msgid "[P] Connection accepted\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:926
-#, c-format
-msgid "[P] Processing disconnected connect (%x)\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:930
-#: .\sdk\ecere\src\net\Socket.ec:557
-#, c-format
-msgid "Error resolving address %s\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:941
-msgid "[P] Processing connected connect\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\GuiApplication.ec:1209
-msgid "Error falling back to previous video mode.\n"
-msgstr "切换回先前的视频模式出现致命错误.\n"
-
-#: .\sdk\ecere\src\gui\Interface.ec:139
-#: .\sdk\ecere\src\gui\controls\Menu.ec:87
-#: .\sdk\ecere\src\gui\controls\Menu.ec:1533
-msgid "\t"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:5
-msgid "Anchor"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:6
-msgid "Key"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:7
-#: .\sdk\ecere\src\net\network.ec:34
-#: .\sdk\ecere\src\sys\System.ec:65
-msgid "GuiApplication"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:8
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:24
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:64
-msgid "Interface"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:9
-#: .\sdk\ecere\src\gui\skins\TVisionSkin.ec:11
-msgid "Skin"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:10
-msgid "Timer"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:11
-msgid "Cursor"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:12
-msgid "ClipBoard"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:14
-#: .\sdk\ecere\src\gui\Window.ec:20
-msgid "Button"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:17
-msgid "Label"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:18
-msgid "Picture"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:19
-msgid "ScrollBar"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:21
-msgid "Menu"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:22
-msgid "StatusBar"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:23
-msgid "ProgressBar"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:24
-msgid "EditBox"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:25
-msgid "DataBox"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:28
-msgid "Desktop3D"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:32
-msgid "FormDesigner"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:35
-msgid "FileDialog"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:36
-msgid "MessageBox"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:37
-msgid "WindowList"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:667
-#: .\sdk\ecere\src\gui\Window.ec:684
-msgid "(Desktop)"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:682
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:623
-msgid "this"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:792
-#: .\sdk\ecere\src\gui\Window.ec:809
-#: .\sdk\ecere\src\gui\Window.ec:814
-msgid " - "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:798
-#: .\sdk\ecere\src\gui\Window.ec:821
-#: .\sdk\ecere\src\gui\Window.ec:7080
-#, c-format
-msgid "Untitled %d"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:802
-#: .\sdk\ecere\src\gui\Window.ec:825
-msgid " *"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:815
-msgid "["
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:826
-#: .\sdk\ecere\src\sys\JSON.ec:630
-msgid "]"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:2374
-#, c-format
-msgid "%d %s"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:6478
-msgid "Restore"
-msgstr "恢复(R)"
-
-#: .\sdk\ecere\src\gui\Window.ec:6483
-msgid "Move"
-msgstr "移动(M)"
-
-#: .\sdk\ecere\src\gui\Window.ec:6488
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1410
-msgid "Size"
-msgstr "大小(S)"
-
-#: .\sdk\ecere\src\gui\Window.ec:6493
-msgid "Minimize"
-msgstr "最小化(N)"
-
-#: .\sdk\ecere\src\gui\Window.ec:6498
-msgid "Maximize"
-msgstr "最大化(X)"
-
-#: .\sdk\ecere\src\gui\Window.ec:6503
-msgid "Stay On Top"
-msgstr "置顶(T)"
-
-#: .\sdk\ecere\src\gui\Window.ec:6509
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:44
-msgid "Close"
-msgstr "关闭(C)"
-
-#: .\sdk\ecere\src\gui\Window.ec:6972
-#, c-format
-msgid "Save changes to %s?"
-msgstr "保存更改至%s?"
-
-#: .\sdk\ecere\src\gui\Window.ec:6974
-#, c-format
-msgid "Save changes to Untitled %d?"
-msgstr "保存更改至%d?"
-
-#: .\sdk\ecere\src\gui\Window.ec:7056
-#: .\sdk\ecere\src\gui\Window.ec:7104
-msgid "Error writing file"
-msgstr "写入文件错误"
-
-#: .\sdk\ecere\src\gui\Window.ec:7056
-#: .\sdk\ecere\src\gui\Window.ec:7104
-msgid "Save as a different file?"
-msgstr "保存至另外一个文件?"
-
-#: .\sdk\ecere\src\gui\Window.ec:7086
-msgid "Save As"
-msgstr "另存为"
-
-#: .\sdk\ecere\src\gui\Window.ec:7548
-#: .\sdk\ecere\src\gui\Window.ec:7917
-#: .\sdk\ecere\src\gui\Window.ec:7924
-#: .\sdk\ecere\src\gui\Window.ec:7992
-#: .\sdk\ecere\src\gui\Window.ec:8331
-#: .\sdk\ecere\src\gui\Window.ec:8367
-#: .\sdk\ecere\src\gui\Window.ec:8403
-#: .\sdk\ecere\src\gui\Window.ec:8435
-#: .\sdk\ecere\src\gui\Window.ec:8502
-#: .\sdk\ecere\src\gui\Window.ec:9026
-msgid "Layout"
-msgstr "布局"
-
-#: .\sdk\ecere\src\gui\Window.ec:7759
-#: .\sdk\ecere\src\gui\Window.ec:7823
-#: .\sdk\ecere\src\gui\Window.ec:8004
-#: .\sdk\ecere\src\gui\Window.ec:8051
-#: .\sdk\ecere\src\gui\Window.ec:8058
-#: .\sdk\ecere\src\gui\Window.ec:8065
-#: .\sdk\ecere\src\gui\Window.ec:8072
-#: .\sdk\ecere\src\gui\Window.ec:8079
-#: .\sdk\ecere\src\gui\Window.ec:8086
-#: .\sdk\ecere\src\gui\Window.ec:8093
-#: .\sdk\ecere\src\gui\Window.ec:8547
-#: .\sdk\ecere\src\gui\Window.ec:8574
-#: .\sdk\ecere\src\gui\Window.ec:8581
-#: .\sdk\ecere\src\gui\Window.ec:8822
-#: .\sdk\ecere\src\gui\Window.ec:8842
-#: .\sdk\ecere\src\gui\Window.ec:8848
-#: .\sdk\ecere\src\gui\Window.ec:8855
-#: .\sdk\ecere\src\gui\Window.ec:8865
-#: .\sdk\ecere\src\gui\Window.ec:8876
-#: .\sdk\ecere\src\gui\Window.ec:8888
-#: .\sdk\ecere\src\gui\Window.ec:8961
-#: .\sdk\ecere\src\gui\Window.ec:8994
-#: .\sdk\ecere\src\gui\Window.ec:9010
-#: .\sdk\ecere\src\gui\controls\Button.ec:855
-#: .\sdk\ecere\src\gui\controls\Button.ec:908
-#: .\sdk\ecere\src\gui\controls\Button.ec:931
-#: .\sdk\ecere\src\gui\controls\Button.ec:955
-#: .\sdk\ecere\src\gui\controls\Button.ec:972
-#: .\sdk\ecere\src\gui\controls\Button.ec:1051
-#: .\sdk\ecere\src\gui\controls\Button.ec:1053
-#: .\sdk\ecere\src\gui\controls\Button.ec:1056
-#: .\sdk\ecere\src\gui\controls\Button.ec:1057
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:130
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:167
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:171
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:708
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:709
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:712
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:722
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:723
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:724
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:725
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:726
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:727
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:728
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:729
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:730
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:731
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:732
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:734
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:735
-#: .\sdk\ecere\src\gui\controls\Label.ec:17
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:884
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:922
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:931
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:932
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:933
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:934
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:965
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:966
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:971
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:972
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:975
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:84
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:87
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:98
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:114
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:127
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:128
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:129
-msgid "Behavior"
-msgstr "行为"
-
-#: .\sdk\ecere\src\gui\Window.ec:7804
-#: .\sdk\ecere\src\gui\Window.ec:7851
-#: .\sdk\ecere\src\gui\Window.ec:7868
-#: .\sdk\ecere\src\gui\Window.ec:7879
-#: .\sdk\ecere\src\gui\Window.ec:7892
-#: .\sdk\ecere\src\gui\Window.ec:8274
-#: .\sdk\ecere\src\gui\Window.ec:8968
-#: .\sdk\ecere\src\gui\controls\Button.ec:975
-#: .\sdk\ecere\src\gui\controls\Button.ec:1007
-#: .\sdk\ecere\src\gui\controls\Button.ec:1010
-#: .\sdk\ecere\src\gui\controls\Button.ec:1052
-#: .\sdk\ecere\src\gui\controls\Button.ec:1054
-#: .\sdk\ecere\src\gui\controls\Button.ec:1055
-#: .\sdk\ecere\src\gui\controls\Button.ec:1060
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:39
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:49
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:59
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:70
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:84
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:168
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:733
-#: .\sdk\ecere\src\gui\controls\Label.ec:46
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:901
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:935
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:936
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:939
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:967
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:968
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:969
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:970
-#: .\sdk\ecere\src\gui\controls\Picture.ec:18
-#: .\sdk\ecere\src\gui\controls\Picture.ec:39
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:82
-msgid "Appearance"
-msgstr "外观"
-
-#: .\sdk\ecere\src\gui\Window.ec:7931
-#: .\sdk\ecere\src\gui\Window.ec:7952
-#: .\sdk\ecere\src\gui\Window.ec:7973
-#: .\sdk\ecere\src\gui\Window.ec:8122
-#: .\sdk\ecere\src\gui\Window.ec:8129
-#: .\sdk\ecere\src\gui\Window.ec:8165
-#: .\sdk\ecere\src\gui\Window.ec:8186
-#: .\sdk\ecere\src\gui\Window.ec:8239
-#: .\sdk\ecere\src\gui\Window.ec:8765
-#: .\sdk\ecere\src\gui\Window.ec:8772
-#: .\sdk\ecere\src\gui\Window.ec:8797
-#: .\sdk\ecere\src\gui\Window.ec:8954
-msgid "Window Style"
-msgstr "窗体样式"
-
-#: .\sdk\ecere\src\gui\Window.ec:8758
-#: .\sdk\ecere\src\gui\Window.ec:8895
-#: .\sdk\ecere\src\gui\Window.ec:8930
-msgid "Document"
-msgstr "文档"
-
-#: .\sdk\ecere\src\gui\Window.ec:8923
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:127
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:747
-#: .\sdk\ecere\src\gui\controls\ProgressBar.ec:13
-#: .\sdk\ecere\src\gui\controls\ProgressBar.ec:14
-msgid "Data"
-msgstr "数据"
-
-#: .\sdk\ecere\src\gui\Window.ec:8980
-msgid "Design"
-msgstr "设计"
-
-#: .\sdk\ecere\src\gui\Window.ec:9254
-#, c-format
-msgid "%.2f"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\Window.ec:9283
-#, c-format
-msgid "%sSkin_%s"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Button.ec:31
-msgid "<:ecere>controls/button.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Button.ec:875
-msgid "<:ecere>elements/optionBoxUp.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Button.ec:876
-msgid "<:ecere>elements/optionBoxDown.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Button.ec:877
-msgid "<:ecere>elements/optionBoxDisabled.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Button.ec:878
-msgid "<:ecere>elements/optionBoxSelectedUp.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Button.ec:879
-msgid "<:ecere>elements/optionBoxSelectedDown.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Button.ec:880
-msgid "<:ecere>elements/optionBoxDisabledSelected.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:9
-msgid "<:ecere>controls/calendar.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:44
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:69
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:90
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:111
-msgid "Verdana"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:47
-msgid "«"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\CalendarControl.ec:71
-msgid "»"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\DataBox.ec:20
-msgid "<:ecere>controls/dataBox.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:25
-msgid "<:ecere>controls/dropBox.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:97
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:885
-msgid "Private"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:667
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3327
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:2805
-msgid "W"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\DropBox.ec:794
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:345
-msgid "<:ecere>elements/arrowDown.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:4
-msgid "ReplaceDialog"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:5
-msgid "FindDialog"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:6
-msgid "GoToDialog"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:258
-msgid "AddChar: y = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:258
-msgid "x = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:258
-msgid ", ch = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:258
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:273
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:317
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", addedSpaces = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:258
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:273
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", addedTabs = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:273
-msgid "AddText: y1 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:273
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:317
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid "x1 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:273
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:317
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", y2 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:273
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:317
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", x2 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:273
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:317
-msgid ", string = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:317
-msgid "DelText: y1 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:317
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", placeAfter = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid "ReplaceText: y1 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", y3 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", x3 = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", oldString = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:383
-msgid ", newString = "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "return"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "break"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "continue"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "default"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "switch"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "case"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "if"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "else"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "for"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "while"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "do"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:598
-msgid "long"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "void"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "unsigned"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "extern"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "union"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:599
-msgid "typedef"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:600
-msgid "const"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:600
-msgid "sizeof"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#include"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#define"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#pragma"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#if"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#else"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#elif"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#ifdef"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#ifndef"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#endif"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#undef"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:601
-msgid "#line"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:602
-msgid "__attribute__"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:602
-msgid "__stdcall"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:602
-msgid "_stdcall"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:603
-msgid "__declspec"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:603
-msgid "goto"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:604
-msgid "inline"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:604
-msgid "__inline__"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:604
-msgid "_inline"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:604
-msgid "__inline"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:604
-msgid "__typeof"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:604
-msgid "__extension__"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:605
-msgid "asm"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:605
-msgid "__asm"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:605
-msgid "_asm"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:605
-msgid "volatile"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:605
-msgid "#cpu"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:605
-msgid "__stdcall__"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:608
-msgid "private"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:608
-msgid "public"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:609
-msgid "property"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:609
-msgid "import"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:610
-msgid "delete"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:610
-msgid "new"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:610
-msgid "new0"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:610
-msgid "renew"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:610
-msgid "renew0"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:610
-msgid "define"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:611
-msgid "get"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:611
-msgid "set"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:612
-msgid "remote"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:613
-msgid "dllexport"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:613
-msgid "dllimport"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:613
-msgid "stdcall"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:614
-msgid "subclass"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:614
-msgid "__on_register_module"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:614
-msgid "namespace"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:614
-msgid "using"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "typed_object"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "any_object"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "incref"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "register"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "watch"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "stopwatching"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "firewatchers"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "watchable"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:615
-msgid "class_designer"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:616
-msgid "class_fixed"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:616
-msgid "class_no_expansion"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:616
-msgid "isset"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:616
-msgid "class_default_property"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:616
-msgid "property_category"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:616
-msgid "class_data"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:616
-msgid "class_property"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:617
-msgid "virtual"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:617
-msgid "thisclass"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:617
-msgid "unichar"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:617
-msgid "dbtable"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:617
-msgid "dbindex"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:617
-msgid "database_open"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:617
-msgid "dbfield"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:623
-#: .\sdk\ecere\src\sys\JSON.ec:159
-#: .\sdk\ecere\src\sys\JSON.ec:633
-#: .\sdk\ecere\src\sys\JSON.ec:914
-msgid "null"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:623
-msgid "value"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:627
-msgid "protected"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:634
-msgid "defined"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:634
-msgid "warning"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:663
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:29
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:35
-msgid "Go To"
-msgstr "跳至"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:668
-msgid "<:ecere>controls/editBox.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:920
-msgid "Edit"
-msgstr "编辑(E)"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:923
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3004
-msgid "Cut\tCtrl+X"
-msgstr "剪切(X)\tCtrl+X"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:934
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3005
-msgid "Copy\tCtrl+C"
-msgstr "复制(C)\tCtrl+C"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:944
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3006
-msgid "Paste\tCtrl+V"
-msgstr "粘贴(P)\tCtrl+V"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:955
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3007
-msgid "Delete\tDel"
-msgstr "删除(D)\tDel"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:967
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:3009
-msgid "Select All\tCtrl+A"
-msgstr "全选(A)\tCtrl+A"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:978
-msgid "Undo\tCtrl+Z"
-msgstr "撤销(U)\tCtrl+Z"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:989
-msgid "Redo\tCtrl+Y"
-msgstr "重做(Y)\tCtrl+Y"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:1001
-msgid "Find Previous\tShift-F3"
-msgstr "查找上一个(E)\tShift-F3"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:1014
-msgid "Find Next\tF3"
-msgstr "查找下一个(N)\tF3"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:1027
-msgid "Find...\tCtrl+F"
-msgstr "查找(F)...\tCtrl+F"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:1054
-msgid "Replace...\tCtrl+R"
-msgstr "替换(R)...\tCtrl+R"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:1088
-msgid "Go To...\tCtrl+G"
-msgstr "跳至(G)...\tCtrl+G"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:1101
-msgid "Insert Tabs"
-msgstr "插入制表符(I)"
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:2007
-msgid "/*"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:2007
-msgid "*/"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:2125
-#, c-format
-msgid "bug!"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:2406
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:2417
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:2426
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:4819
-#: .\sdk\ecere\src\gui\controls\EditBox.ec:4838
-#, c-format
-msgid "Warning"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Label.ec:7
-msgid "<:ecere>controls/label.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\ListBox.ec:880
-msgid "<:ecere>controls/listBox.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Menu.ec:92
-msgid "Ctrl+"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Menu.ec:93
-msgid "Alt+"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Menu.ec:94
-msgid "Shift+"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Menu.ec:619
-msgid "<:ecere>controls/menu.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Menu.ec:634
-#: .\sdk\ecere\src\gui\controls\Menu.ec:635
-#: .\sdk\ecere\src\gui\controls\Menu.ec:636
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:357
-msgid "<:ecere>elements/arrowRight.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Picture.ec:7
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:41
-msgid "<:ecere>mimeTypes/image.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Picture.ec:71
-msgid "Save\tCtrl+S"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Picture.ec:72
-msgid "Save As..."
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\Picture.ec:108
-msgid ":mimeTypes/image.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\ProgressBar.ec:7
-msgid "<:ecere>controls/progressBar.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\ProgressBar.ec:37
-#, c-format
-msgid "%d%%"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:26
-msgid "<:ecere>controls/scrollBarHorizontal.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:350
-msgid "<:ecere>elements/arrowUp.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\ScrollBar.ec:362
-msgid "<:ecere>elements/arrowLeft.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\controls\StatusBar.ec:11
-msgid "<:ecere>controls/statusBar.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:240
-msgid "Select a color..."
-msgstr "选择一个颜色..."
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:323
-#, c-format
-msgid "%08X"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:325
-#, c-format
-msgid "%06X"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:591
-msgid "C:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:613
-msgid "M:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:635
-msgid "Y:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:657
-msgid "K:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:679
-msgid "0x"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:705
-msgid "A:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:721
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:294
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1225
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1534
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:93
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:119
-#: .\sdk\ecere\src\gui\dialogs\WindowList.ec:24
-msgid "OK"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:730
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1262
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1558
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:73
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:87
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:106
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:364
-#: .\sdk\ecere\src\gui\dialogs\WindowList.ec:35
-msgid "Cancel"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:740
-msgid "H:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:746
-msgid "S:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:752
-msgid "V:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:758
-msgid "L:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:764
-msgid "a:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:770
-msgid "b:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:776
-msgid "R:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:782
-msgid "G:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\ColorPicker.ec:788
-msgid "B:"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:4
-msgid "Entire Computer"
-msgstr "我的电脑"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:5
-#: .\sdk\ecere\src\sys\File.ec:1216
-#: .\sdk\ecere\src\sys\File.ec:1265
-msgid "Microsoft Windows Network"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:18
-msgid "<:ecere>places/folder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:19
-msgid "<:ecere>status/folderOpen.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:20
-msgid "<:ecere>devices/computer.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:21
-msgid "<:ecere>devices/driveHardDisk.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:22
-msgid "<:ecere>places/driveRemote.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:23
-msgid "<:ecere>devices/mediaOptical.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:24
-msgid "<:ecere>devices/driveRemovableMedia.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:25
-msgid "<:ecere>devices/mediaFloppy.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:26
-msgid "<:ecere>places/networkWorkgroup.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:27
-msgid "<:ecere>places/networkServer.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:28
-msgid "<:ecere>places/folderRemote.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:30
-msgid "<:ecere>mimeTypes/file.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:31
-msgid "<:ecere>mimeTypes/textEcereWorkspace.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:32
-msgid "<:ecere>mimeTypes/textEcereProject.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:33
-msgid "<:ecere>mimeTypes/textEcereSource.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:34
-msgid "<:ecere>mimeTypes/textEcereHeader.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:35
-msgid "<:ecere>mimeTypes/textCSource.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:36
-msgid "<:ecere>mimeTypes/textCHeader.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:37
-msgid "<:ecere>mimeTypes/textC++Source.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:38
-msgid "<:ecere>mimeTypes/textC++Header.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:39
-msgid "<:ecere>mimeTypes/text.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:40
-msgid "<:ecere>mimeTypes/textHyperTextMarkup.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:42
-msgid "<:ecere>status/audioVolumeHigh.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:43
-msgid "<:ecere>mimeTypes/package.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:44
-msgid "<:ecere>mimeTypes/packageSoftware.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:45
-msgid "<:ecere>mimeTypes/packageOpticalDisc.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:76
-msgid "ews"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:78
-msgid "epj"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:80
-msgid "ec"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:82
-msgid "eh"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:84
-msgid "cpp"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:85
-msgid "cc"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:85
-msgid "cxx"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:87
-msgid "hpp"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:88
-msgid "hh"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:88
-msgid "hxx"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:90
-msgid "c"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:92
-msgid "h"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:94
-msgid "txt"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:94
-msgid "text"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:95
-msgid "nfo"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:95
-msgid "info"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:97
-msgid "htm"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:97
-msgid "html"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:98
-msgid "css"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:98
-msgid "php"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:99
-msgid "js"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:104
-msgid "ico"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:106
-msgid "wav"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:106
-msgid "mp3"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:107
-msgid "ogg"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:107
-msgid "snd"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:109
-msgid "ear"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:109
-msgid "7z"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:110
-msgid "rar"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:110
-msgid "zip"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:111
-msgid "gz"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:111
-msgid "bz2"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:112
-msgid "tar"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:112
-msgid "arj"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:113
-msgid "lza"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:113
-msgid "lzh"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:114
-msgid "cpio"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:114
-msgid "z"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:116
-msgid "cab"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:116
-msgid "deb"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:117
-msgid "rpm"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:119
-msgid "iso"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:119
-msgid "mds"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:120
-msgid "cue"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:120
-msgid "bin"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:121
-msgid "ccd"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:121
-msgid "bwt"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:122
-msgid "cdi"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:122
-msgid "nrg"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:245
-msgid "Select a file..."
-msgstr "选择一个文件..."
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:276
-msgid "Select"
-msgstr "选择"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:309
-msgid "Directory:"
-msgstr "目录:"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:309
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1447
-msgid "File Name:"
-msgstr "文件名:"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:350
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:428
-msgid "All files"
-msgstr "所有文件"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:786
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:805
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:863
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:871
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:883
-msgid "*"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:863
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:871
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:883
-#: .\sdk\ecere\src\sys\File.ec:1174
-msgid "*.*"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:885
-msgid "All Files"
-msgstr "所有文件"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:912
-msgid "*."
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1064
-msgid "File Already Exists"
-msgstr "文件已存在"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1064
-msgid "Replace existing file?"
-msgstr "替换已存在文件吗?"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1077
-msgid "Directory doesn't exist"
-msgstr "目录不存在"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1077
-msgid "Create directory?"
-msgstr "创建目录吗?"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1169
-msgid "Filter:"
-msgstr "过滤器(R):"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1187
-msgid "As Type:"
-msgstr "类型(T):"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1255
-msgid "Open"
-msgstr "打开(O)"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1273
-msgid "Look in:"
-msgstr "浏览(L):"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1351
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1408
-msgid "FileName"
-msgstr "文件名(F):"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1408
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1565
-msgid "Name"
-msgstr "名称"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1409
-msgid "Type"
-msgstr "类型"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1410
-msgid "FileSize"
-msgstr "大小"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1416
-msgid "<:ecere>actions/goUp.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1433
-msgid "<:ecere>actions/folderNew.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1495
-msgid "Create Directory"
-msgstr "创建目录"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1548
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1551
-msgid "Create Directory Error"
-msgstr "创建目录错误"
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1548
-msgid "Directory already exists."
-msgstr "目录已存在."
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1551
-msgid "Please enter a name."
-msgstr "请输入名称."
-
-#: .\sdk\ecere\src\gui\dialogs\FileDialog.ec:1566
-msgid "New Directory"
-msgstr "新建文件夹"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:7
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:61
-msgid "Find"
-msgstr "查找"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:26
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:223
-msgid "Whole word only"
-msgstr "全字匹配(W)"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:31
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:229
-msgid "Match case"
-msgstr "区分大小写(C)"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:36
-msgid "Up"
-msgstr "向上(U)"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:41
-msgid "Down"
-msgstr "向下(D)"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:46
-msgid "Direction"
-msgstr "方向"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:51
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:252
-msgid "Find Next"
-msgstr "查找下一个(F)"
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:61
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:162
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:341
-msgid "Search string not found."
-msgstr "搜索字符串未找到."
-
-#: .\sdk\ecere\src\gui\dialogs\FindDialog.ec:85
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:369
-msgid "Find what:"
-msgstr "查找内容(N):"
-
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:7
-msgid "Go To Line..."
-msgstr "跳至行..."
-
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:35
-msgid "No such line."
-msgstr "没有这行."
-
-#: .\sdk\ecere\src\gui\dialogs\GoToDialog.ec:50
-msgid "Line number:"
-msgstr "行号:"
-
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:74
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:100
-msgid "No"
-msgstr "否(N)"
-
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:80
-#: .\sdk\ecere\src\gui\dialogs\MessageBox.ec:112
-msgid "Yes"
-msgstr "是(Y)"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:14
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:258
-msgid "Replace"
-msgstr "替换"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:158
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:350
-#, c-format
-msgid "%d occurences found, %d replaced"
-msgstr "找到%d个匹配项, %d已替换"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:159
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:162
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:341
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:351
-msgid "Search Finished"
-msgstr "搜索完成"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:213
-msgid "Replace with:"
-msgstr "替换为(P):"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:235
-msgid "Selection"
-msgstr "已选中内容(S)"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:241
-msgid "Whole File"
-msgstr "整个文件(H)"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:247
-msgid "Replace In"
-msgstr "替换"
-
-#: .\sdk\ecere\src\gui\dialogs\ReplaceDialog.ec:264
-msgid "Replace All"
-msgstr "替换全部(A)"
-
-#: .\sdk\ecere\src\gui\dialogs\WindowList.ec:9
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:103
-msgid "Windows"
-msgstr "窗口"
-
-#: .\sdk\ecere\src\gui\dialogs\WindowList.ec:41
-msgid "Select a Window to Activate..."
-msgstr "选择一个激活窗口..."
-
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:109
-#, c-format
-msgid "  \\e: %d\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:120
-#, c-format
-msgid "   [: %d\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:124
-#, c-format
-msgid "   MOD: %c\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:163
-#, c-format
-msgid "   O: %d\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\NCursesInterface.ec:358
-#, c-format
-msgid "\e(U\ f"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:169
-msgid "Win32"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:244
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:1005
-msgid "Shell_TrayWnd"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:904
-msgid "dinput.dll"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:907
-msgid "DirectInputCreateA"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\Win32Interface.ec:1092
-msgid "Direct3D9"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:65
-msgid "XDisplayDriver"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:100
-msgid "CLIPBOARD"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:101
-msgid "MULTIPLE"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:102
-msgid "TARGETS"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:103
-msgid "UTF8_STRING"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:104
-msgid "WM_DELETE_WINDOW"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:105
-msgid "WM_HINTS"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:106
-msgid "WM_NAME"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:107
-msgid "WM_PROTOCOLS"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:108
-msgid "WM_STATE"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:109
-msgid "WM_TAKE_FOCUS"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:110
-msgid "WM_TRANSIENT_FOR"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:111
-msgid "_MOTIF_WM_HINTS"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:112
-msgid "_NET_ACTIVE_WINDOW"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:113
-msgid "_NET_CURRENT_DESKTOP"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:114
-msgid "_NET_NUMBER_OF_DESKTOPS"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:115
-msgid "_NET_WM_ICON"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:116
-msgid "_NET_WM_NAME"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:117
-msgid "_NET_WM_PID"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:118
-msgid "_NET_WM_STATE"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:119
-msgid "_NET_WM_STATE_DEMANDS_ATTENTION"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:120
-msgid "_NET_WM_STATE_HIDDEN"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:121
-msgid "_NET_WM_USER_TIME"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:122
-msgid "_NET_WM_WINDOW_TYPE"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:123
-msgid "_NET_WM_WINDOW_TYPE_DESKTOP"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:124
-msgid "_NET_WM_WINDOW_TYPE_DIALOG"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:125
-msgid "_NET_WM_WINDOW_TYPE_DOCK"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:126
-msgid "_NET_WM_WINDOW_TYPE_DROPDOWN_MENU"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:127
-msgid "_NET_WM_WINDOW_TYPE_MENU"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:128
-msgid "_NET_WM_WINDOW_TYPE_NORMAL"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:129
-msgid "_NET_WM_WINDOW_TYPE_POPUP_MENU"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:130
-msgid "_NET_WM_WINDOW_TYPE_SPLASH"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:131
-msgid "_NET_WM_WINDOW_TYPE_TOOLBAR"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:132
-msgid "_NET_WM_WINDOW_TYPE_UTILITY"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:133
-msgid "_NET_WORKAREA"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:134
-msgid "APP_SELECTION"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:220
-#, c-format
-msgid "cant get xa desktops property\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:241
-#, c-format
-msgid "cant get xa current property\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:829
-#, c-format
-msgid "X Error: %s\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:835
-msgid "X IO Error\n"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:989
-msgid "en_US.UTF-8"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1001
-msgid "/dev/js0"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1002
-msgid "/dev/js1"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1003
-msgid "/dev/js2"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1004
-msgid "/dev/js3"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\drivers\XInterface.ec:1987
-msgid "--helvetica-*-r-*-*-*-120-*-*-*-*-*-*,-misc-fixed-*-r-*-*-*-130-*-*-*-*-*-*"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:69
-msgid "<:ecere>aqua/upMiddle.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:70
-msgid "<:ecere>aqua/upLeft.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:71
-msgid "<:ecere>aqua/upRight.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:73
-msgid "<:ecere>aqua/downMiddle.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:74
-msgid "<:ecere>aqua/downLeft.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:75
-msgid "<:ecere>aqua/downRight.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:77
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:190
-msgid "<:ecere>aqua/scrollUp.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:78
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:185
-msgid "<:ecere>aqua/scrollDown.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:79
-msgid "<:ecere>aqua/scrollVert.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:81
-msgid "<:ecere>aqua/thumbUp.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:82
-msgid "<:ecere>aqua/thumbDown.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:83
-msgid "<:ecere>aqua/thumbVert.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:85
-msgid "<:ecere>aqua/leftBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:86
-msgid "<:ecere>aqua/rightBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:87
-msgid "<:ecere>aqua/topBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:88
-msgid "<:ecere>aqua/bottomBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:90
-msgid "<:ecere>aqua/topLeftBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:91
-msgid "<:ecere>aqua/topRightBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:92
-msgid "<:ecere>aqua/bottomLeftBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:93
-msgid "<:ecere>aqua/bottomRightBorder.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:323
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:70
-msgid "<:ecere>cursors/arrow.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:324
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:71
-msgid "<:ecere>cursors/iBeam.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:325
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:72
-msgid "<:ecere>cursors/cross.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:326
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:331
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:73
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:78
-msgid "<:ecere>cursors/move.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:327
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:74
-msgid "<:ecere>cursors/sizeNorthEastSouthWest.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:328
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:75
-msgid "<:ecere>cursors/sizeNorthSouth.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:329
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:76
-msgid "<:ecere>cursors/sizeNorthWestSouthEast.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:330
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:77
-msgid "<:ecere>cursors/sizeWestEast.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:348
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:95
-msgid "<:ecere>elements/areaMinimize.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:349
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:96
-msgid "<:ecere>elements/areaMaximize.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:350
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:97
-msgid "<:ecere>elements/areaRestore.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:351
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:98
-msgid "<:ecere>elements/areaClose.png"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:356
-msgid "Aqua"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:361
-#: .\sdk\ecere\src\gui\skins\AquaSkin.ec:366
-#: .\sdk\ecere\src\gui\skins\TVisionSkin.ec:37
-#: .\sdk\ecere\src\gui\skins\TVisionSkin.ec:43
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:110
-#: .\sdk\ecere\src\gui\skins\WindowsSkin.ec:115
-msgid "Tahoma"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\TVisionSkin.ec:30
-msgid "TVision"
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\TVisionSkin.ec:248
-#, c-format
-msgid " %s "
-msgstr ""
-
-#: .\sdk\ecere\src\gui\skins\TVisionSkin.ec:252
-msgid "... "
-msgstr ""
-
-#: .\sdk\ecere\src\net\dcom.ec:387
-#: .\sdk\ecere\src\net\dcom.ec:393
-msgid "DCOMClient_"
-msgstr ""
-
-#: .\sdk\ecere\src\net\dcom.ec:392
-msgid "DCOM"
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:142
-msgid "HTTP/1.1 "
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:143
-msgid "HTTP/1.0 "
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:147
-msgid "Transfer-Encoding: "
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:149
-msgid "chunked"
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:154
-msgid "Content-Length: "
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:159
-msgid "Connection: "
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:161
-msgid "close"
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:166
-msgid "Location: "
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:376
-msgid "GET /"
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:400
-msgid ""
-" HTTP/1.1\r\n"
-"Host: "
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:403
-#: .\sdk\ecere\src\net\HTTPFile.ec:409
-#: .\sdk\ecere\src\net\HTTPFile.ec:411
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:559
-msgid "\r\n"
-msgstr ""
-
-#: .\sdk\ecere\src\net\HTTPFile.ec:404
-msgid "Accept-Charset: ISO-8859-1\r\n"
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:158
+#: .\src\gui\dialogs\ReplaceDialog.ec:350
+msgid "%d occurences found, %d replaced"
+msgstr "找到%d个匹配项, %d已替换"
 
-#: .\sdk\ecere\src\net\HTTPFile.ec:407
-msgid "Referer: "
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:886
+msgid "All Files"
+msgstr "所有文件"
 
-#: .\sdk\ecere\src\net\network.ec:35
-msgid "Service"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:351
+#: .\src\gui\dialogs\FileDialog.ec:429
+msgid "All files"
+msgstr "所有文件"
 
-#: .\sdk\ecere\src\net\network.ec:36
-msgid "Socket"
-msgstr ""
+#: .\src\gui\controls\Menu.ec:95
+#, fuzzy
+msgid "Alt+"
+msgstr "Alt+"
 
-#: .\sdk\ecere\src\net\network.ec:89
-msgid "[N] Waiting for network event...\n"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1188
+msgid "As Type:"
+msgstr "类型(T):"
 
-#: .\sdk\ecere\src\net\network.ec:96
-msgid "[N] Signaling Network event\n"
-msgstr ""
+#: .\src\gui\dialogs\ColorPicker.ec:730
+#: .\src\gui\dialogs\FileDialog.ec:1263
+#: .\src\gui\dialogs\FileDialog.ec:1559
+#: .\src\gui\dialogs\FindDialog.ec:73
+#: .\src\gui\dialogs\MessageBox.ec:88
+#: .\src\gui\dialogs\MessageBox.ec:107
+#: .\src\gui\dialogs\ReplaceDialog.ec:364
+#: .\src\gui\dialogs\WindowList.ec:35
+#, fuzzy
+msgid "Cancel"
+msgstr "Cancel"
 
-#: .\sdk\ecere\src\net\network.ec:100
-msgid "[N] Waiting for select semaphore in Network Thread...\n"
-msgstr ""
+#: .\src\gui\dialogs\GoToDialog.ec:44
+#: .\src\gui\Window.ec:6614
+msgid "Close"
+msgstr "关闭(C)"
 
-#: .\sdk\ecere\src\net\network.ec:261
-msgid "[P] Network System Terminated\n"
-msgstr ""
+#: .\src\gui\FormDesigner.ec:833
+#, fuzzy
+msgid "Control contains code. Delete anyways?"
+msgstr "Control contains code. Delete anyways?"
 
-#: .\sdk\ecere\src\net\Service.ec:55
-msgid "[P] [NStartService]\n"
-msgstr ""
+#: .\src\gui\FormDesigner.ec:849
+#, fuzzy
+msgid "Control contains other controls. Delete control and children?"
+msgstr "Control contains other controls. Delete control and children?"
 
-#: .\sdk\ecere\src\net\Service.ec:68
-#, c-format
-msgid "Service Socket: %x\n"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:948
+#: .\src\gui\controls\EditBox.ec:3064
+msgid "Copy\tCtrl+C"
+msgstr "复制(C)\tCtrl+C"
 
-#: .\sdk\ecere\src\net\Service.ec:110
-msgid "[P] [NStopService]\n"
-msgstr ""
+#: .\src\sys\System.ec:109
+msgid "Couldn't write to file"
+msgstr "无法写入文件"
 
-#: .\sdk\ecere\src\net\Socket.ec:102
-#, c-format
-msgid "[C] Signaling connect event (%X)\n"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1496
+msgid "Create Directory"
+msgstr "创建目录"
 
-#: .\sdk\ecere\src\net\Socket.ec:110
-#, c-format
-msgid "[C] Getting out of connect thread (%X)\n"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1549
+#: .\src\gui\dialogs\FileDialog.ec:1552
+msgid "Create Directory Error"
+msgstr "创建目录错误"
 
-#: .\sdk\ecere\src\net\Socket.ec:215
-msgid ""
-"\n"
-"[P] [NConnect]\n"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1078
+msgid "Create directory?"
+msgstr "创建目录吗?"
 
-#: .\sdk\ecere\src\net\Socket.ec:234
-#, c-format
-msgid "[P] [NDisconnect (%X, %x)]\n"
-msgstr ""
+#: .\src\gui\controls\Menu.ec:94
+#, fuzzy
+msgid "Ctrl+"
+msgstr "Ctrl+"
 
-#: .\sdk\ecere\src\net\Socket.ec:682
-#, c-format
-msgid "Remote Lost %s\n"
-msgstr ""
+#: .\src\gfx\Color.ec:698
+#, fuzzy
+msgid "Custom"
+msgstr "Custom"
 
-#: .\sdk\ecere\src\net\Socket.ec:694
-#, c-format
-msgid "Disconnected (%d) %s\n"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:937
+#: .\src\gui\controls\EditBox.ec:3063
+msgid "Cut\tCtrl+X"
+msgstr "剪切(X)\tCtrl+X"
 
-#: .\sdk\ecere\src\sys\Date.ec:4
-msgid "CalendarControl"
-msgstr ""
+#: .\src\gfx\Color.ec:735
+#, fuzzy
+msgid "Defined"
+msgstr "Defined"
 
-#: .\sdk\ecere\src\sys\Date.ec:10
-msgid "Sunday"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:969
+#: .\src\gui\controls\EditBox.ec:3066
+msgid "Delete\tDel"
+msgstr "删除(D)\tDel"
 
-#: .\sdk\ecere\src\sys\Date.ec:10
-msgid "Monday"
-msgstr ""
+#: .\src\gui\FormDesigner.ec:849
+#, fuzzy
+msgid "Deleting control with children"
+msgstr "Deleting control with children"
 
-#: .\sdk\ecere\src\sys\Date.ec:10
-msgid "Tuesday"
-msgstr ""
+#: .\src\gui\FormDesigner.ec:833
+#, fuzzy
+msgid "Deleting control with code"
+msgstr "Deleting control with code"
 
-#: .\sdk\ecere\src\sys\Date.ec:10
-msgid "Wednesday"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:46
+msgid "Direction"
+msgstr "方向"
 
-#: .\sdk\ecere\src\sys\Date.ec:10
-msgid "Thursday"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1549
+msgid "Directory already exists."
+msgstr "目录已存在."
 
-#: .\sdk\ecere\src\sys\Date.ec:10
-msgid "Friday"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1078
+msgid "Directory doesn't exist"
+msgstr "目录不存在"
 
-#: .\sdk\ecere\src\sys\Date.ec:10
-msgid "Saturday"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:310
+msgid "Directory:"
+msgstr "目录:"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "January"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:41
+msgid "Down"
+msgstr "向下(D)"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "February"
-msgstr ""
+#: .\src\gui\GuiApplication.ec:96
+msgid "Driver/Mode switch failed"
+msgstr "驱动/模式切换失败"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "March"
-msgstr ""
+#: .\src\gui\GuiApplication.ec:192
+#, fuzzy
+msgid "ECERE Application"
+msgstr "ECERE Application"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "April"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:934
+msgid "Edit"
+msgstr "编辑(E)"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "May"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:4
+msgid "Entire Computer"
+msgstr "我的电脑"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "June"
-msgstr ""
+#: .\src\gui\GuiApplication.ec:1241
+msgid "Error falling back to previous video mode.\n"
+msgstr "切换回先前的视频模式出现致命错误.\n"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "July"
-msgstr ""
+#: .\src\gui\Window.ec:7161
+#: .\src\gui\Window.ec:7209
+msgid "Error writing file"
+msgstr "写入文件错误"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "August"
-msgstr ""
+#: .\src\sys\File.ec:272
+#, fuzzy
+msgid "Exp"
+msgstr "Exp"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "September"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1065
+msgid "File Already Exists"
+msgstr "文件已存在"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "October"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:310
+#: .\src\gui\dialogs\FileDialog.ec:1448
+msgid "File Name:"
+msgstr "文件名:"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "November"
-msgstr ""
+#: .\src\sys\System.ec:107
+msgid "File not found"
+msgstr "文件未找到"
 
-#: .\sdk\ecere\src\sys\Date.ec:14
-msgid "December"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1170
+msgid "Filter:"
+msgstr "过滤器(R):"
 
-#: .\sdk\ecere\src\sys\Date.ec:34
-#: .\sdk\ecere\src\sys\Time.ec:66
-msgid "Sun"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:7
+#: .\src\gui\dialogs\FindDialog.ec:61
+msgid "Find"
+msgstr "查找"
 
-#: .\sdk\ecere\src\sys\Date.ec:34
-#: .\sdk\ecere\src\sys\Time.ec:66
-msgid "Mon"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:51
+#: .\src\gui\dialogs\ReplaceDialog.ec:252
+msgid "Find Next"
+msgstr "查找下一个(F)"
 
-#: .\sdk\ecere\src\sys\Date.ec:34
-#: .\sdk\ecere\src\sys\Time.ec:66
-msgid "Tue"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:1028
+msgid "Find Next\tF3"
+msgstr "查找下一个(N)\tF3"
 
-#: .\sdk\ecere\src\sys\Date.ec:34
-#: .\sdk\ecere\src\sys\Time.ec:66
-msgid "Wed"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:1015
+msgid "Find Previous\tShift-F3"
+msgstr "查找上一个(E)\tShift-F3"
 
-#: .\sdk\ecere\src\sys\Date.ec:34
-#: .\sdk\ecere\src\sys\Time.ec:66
-msgid "Thu"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:85
+#: .\src\gui\dialogs\ReplaceDialog.ec:369
+msgid "Find what:"
+msgstr "查找内容(N):"
 
-#: .\sdk\ecere\src\sys\Date.ec:34
-#: .\sdk\ecere\src\sys\Time.ec:66
-msgid "Fri"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:1041
+msgid "Find...\tCtrl+F"
+msgstr "查找(F)...\tCtrl+F"
 
-#: .\sdk\ecere\src\sys\Date.ec:34
-#: .\sdk\ecere\src\sys\Time.ec:66
-msgid "Sat"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:672
+#: .\src\gui\dialogs\GoToDialog.ec:29
+#: .\src\gui\dialogs\GoToDialog.ec:35
+msgid "Go To"
+msgstr "跳至"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Jan"
-msgstr ""
+#: .\src\gui\dialogs\GoToDialog.ec:7
+msgid "Go To Line..."
+msgstr "跳至行..."
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Feb"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:1102
+msgid "Go To...\tCtrl+G"
+msgstr "跳至(G)...\tCtrl+G"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Mar"
-msgstr ""
+#: .\src\gui\GuiApplication.ec:92
+msgid "Graphics driver not supported by any user interface system"
+msgstr "图形驱动不支持任何用户界面"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Apr"
-msgstr ""
+#: .\src\sys\System.ec:105
+msgid "Identic string identifier already exists"
+msgstr "已存在相同的字符串标识符"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Jun"
-msgstr ""
+#: .\src\gfx\BitmapResource.ec:14
+msgid "Image"
+msgstr "图片"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Jul"
-msgstr ""
+#: .\src\gfx\BitmapResource.ec:8
+msgid "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)"
+msgstr "图片文件(*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Aug"
-msgstr ""
+#: .\src\sys\File.ec:248
+#, fuzzy
+msgid "Imp"
+msgstr "Imp"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Sep"
-msgstr ""
+#: .\src\sys\System.ec:104
+msgid "Inexistant string identifier specified"
+msgstr "不存在指定的字符串标识符"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Oct"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:1115
+msgid "Insert Tabs"
+msgstr "插入制表符(I)"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Nov"
-msgstr ""
+#: .\src\gui\dialogs\GoToDialog.ec:50
+msgid "Line number:"
+msgstr "行号:"
 
-#: .\sdk\ecere\src\sys\Date.ec:38
-#: .\sdk\ecere\src\sys\Time.ec:70
-msgid "Dec"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1274
+msgid "Look in:"
+msgstr "浏览(L):"
 
-#: .\sdk\ecere\src\sys\Date.ec:41
-#, c-format
-msgid "%s, %s %2d, %d"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:31
+#: .\src\gui\dialogs\ReplaceDialog.ec:229
+msgid "Match case"
+msgstr "区分大小写(C)"
 
-#: .\sdk\ecere\src\sys\Date.ec:61
-#: .\sdk\ecere\src\sys\Time.ec:785
-msgid "today"
-msgstr ""
+#: .\src\gui\Window.ec:6603
+msgid "Maximize"
+msgstr "最大化(X)"
 
-#: .\sdk\ecere\src\sys\Date.ec:61
-#: .\sdk\ecere\src\sys\Time.ec:785
-msgid "now"
-msgstr ""
+#: .\src\sys\System.ec:103
+msgid "Memory allocation failed"
+msgstr "内存分配失败"
 
-#: .\sdk\ecere\src\sys\Date.ec:62
-#: .\sdk\ecere\src\sys\Date.ec:65
-#: .\sdk\ecere\src\sys\Time.ec:787
-msgid "tomorrow"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:5
+#, fuzzy
+msgid "Microsoft Windows Network"
+msgstr "Microsoft Windows Network"
 
-#: .\sdk\ecere\src\sys\Date.ec:62
-#: .\sdk\ecere\src\sys\Date.ec:70
-#: .\sdk\ecere\src\sys\Time.ec:794
-msgid "yesterday"
-msgstr ""
+#: .\src\gui\Window.ec:6598
+msgid "Minimize"
+msgstr "最小化(N)"
 
-#: .\sdk\ecere\src\sys\EARArchive.ec:8
-msgid "BufferedFile"
-msgstr ""
+#: .\src\gui\Window.ec:6588
+msgid "Move"
+msgstr "移动(M)"
 
-#: .\sdk\ecere\src\sys\EARArchive.ec:612
-#, c-format
-msgid "Error\n"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1409
+#: .\src\gui\dialogs\FileDialog.ec:1566
+msgid "Name"
+msgstr "名称"
 
-#: .\sdk\ecere\src\sys\File.ec:74
-msgid "HTTPFile"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1567
+msgid "New Directory"
+msgstr "新建文件夹"
 
-#: .\sdk\ecere\src\sys\File.ec:132
-msgid "GB"
-msgstr ""
+#: .\src\gui\dialogs\MessageBox.ec:75
+#: .\src\gui\dialogs\MessageBox.ec:101
+msgid "No"
+msgstr "否(N)"
 
-#: .\sdk\ecere\src\sys\File.ec:132
-msgid "gb"
-msgstr ""
+#: .\src\sys\System.ec:102
+#: .\src\gui\GuiApplication.ec:91
+msgid "No error"
+msgstr "没有错误"
 
-#: .\sdk\ecere\src\sys\File.ec:133
-msgid "MB"
-msgstr ""
+#: .\src\gui\dialogs\GoToDialog.ec:35
+msgid "No such line."
+msgstr "没有这行."
 
-#: .\sdk\ecere\src\sys\File.ec:133
-msgid "mb"
-msgstr ""
+#: .\src\gui\dialogs\ColorPicker.ec:721
+#: .\src\gui\dialogs\FileDialog.ec:295
+#: .\src\gui\dialogs\FileDialog.ec:1226
+#: .\src\gui\dialogs\FileDialog.ec:1535
+#: .\src\gui\dialogs\MessageBox.ec:94
+#: .\src\gui\dialogs\MessageBox.ec:120
+#: .\src\gui\dialogs\WindowList.ec:24
+#, fuzzy
+msgid "OK"
+msgstr "OK"
 
-#: .\sdk\ecere\src\sys\File.ec:134
-msgid "KB"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1256
+msgid "Open"
+msgstr "打开(O)"
 
-#: .\sdk\ecere\src\sys\File.ec:134
-msgid "kb"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:958
+#: .\src\gui\controls\EditBox.ec:3065
+msgid "Paste\tCtrl+V"
+msgstr "粘贴(P)\tCtrl+V"
 
-#: .\sdk\ecere\src\sys\File.ec:165
-msgid "Select File"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1552
+msgid "Please enter a name."
+msgstr "请输入名称."
 
-#: .\sdk\ecere\src\sys\File.ec:247
-msgid "Imp"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:1003
+msgid "Redo\tCtrl+Y"
+msgstr "重做(Y)\tCtrl+Y"
 
-#: .\sdk\ecere\src\sys\File.ec:271
-msgid "Exp"
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:14
+#: .\src\gui\dialogs\ReplaceDialog.ec:258
+msgid "Replace"
+msgstr "替换"
 
-#: .\sdk\ecere\src\sys\File.ec:478
-#, c-format
-msgid "WARNING:  File::Truncate unimplemented in ecereBootstrap.\n"
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:264
+msgid "Replace All"
+msgstr "替换全部(A)"
 
-#: .\sdk\ecere\src\sys\File.ec:900
-msgid "File://"
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:247
+msgid "Replace In"
+msgstr "替换"
 
-#: .\sdk\ecere\src\sys\File.ec:1155
-#: .\sdk\ecere\src\sys\File.ec:1477
-#, c-format
-msgid "%s [%s]"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1065
+msgid "Replace existing file?"
+msgstr "替换已存在文件吗?"
 
-#: .\sdk\ecere\src\sys\File.ec:1696
-#: .\sdk\ecere\src\sys\File.ec:1722
-msgid "/tmp/"
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:213
+msgid "Replace with:"
+msgstr "替换为(P):"
 
-#: .\sdk\ecere\src\sys\File.ec:1699
-#: .\sdk\ecere\src\sys\File.ec:1725
-msgid "XXXXXX"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:1068
+msgid "Replace...\tCtrl+R"
+msgstr "替换(R)...\tCtrl+R"
 
-#: .\sdk\ecere\src\sys\File.ec:1704
-msgid "r+"
-msgstr ""
+#: .\src\gui\Window.ec:6583
+msgid "Restore"
+msgstr "恢复(R)"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:187
-msgid "HOME"
-msgstr ""
+#: .\src\gui\Window.ec:7191
+msgid "Save As"
+msgstr "另存为"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:194
-msgid "rc"
-msgstr ""
+#: .\src\gui\controls\Picture.ec:72
+#, fuzzy
+msgid "Save As..."
+msgstr "Save As..."
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:207
-msgid "USERPROFILE"
-msgstr ""
+#: .\src\gui\Window.ec:7161
+#: .\src\gui\Window.ec:7209
+msgid "Save as a different file?"
+msgstr "保存至另外一个文件?"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:223
-msgid "HOMEDRIVE"
-msgstr ""
+#: .\src\gui\Window.ec:7077
+msgid "Save changes to %s?"
+msgstr "保存更改至%s?"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:226
-msgid "HOMEPATH"
-msgstr ""
+#: .\src\gui\Window.ec:7079
+msgid "Save changes to Untitled %d?"
+msgstr "保存更改至%d?"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:262
-msgid "/etc/"
-msgstr ""
+#: .\src\gui\controls\Picture.ec:71
+#, fuzzy
+msgid "Save\tCtrl+S"
+msgstr "Save\tCtrl+S"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:280
-msgid "ini"
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:159
+#: .\src\gui\dialogs\ReplaceDialog.ec:162
+#: .\src\gui\dialogs\ReplaceDialog.ec:341
+#: .\src\gui\dialogs\ReplaceDialog.ec:351
+msgid "Search Finished"
+msgstr "搜索完成"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:282
-msgid "conf"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:61
+#: .\src\gui\dialogs\ReplaceDialog.ec:162
+#: .\src\gui\dialogs\ReplaceDialog.ec:341
+msgid "Search string not found."
+msgstr "搜索字符串未找到."
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:477
-msgid " ,"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:277
+msgid "Select"
+msgstr "选择"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:524
-msgid "="
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:981
+#: .\src\gui\controls\EditBox.ec:3068
+msgid "Select All\tCtrl+A"
+msgstr "全选(A)\tCtrl+A"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:619
-#, c-format
-msgid ""
-"\r\n"
-"[%s]\r\n"
-msgstr ""
+#: .\src\gfx\Color.ec:690
+#, fuzzy
+msgid "Select Color"
+msgstr "Select Color"
 
-#: .\sdk\ecere\src\sys\GlobalAppSettings.ec:621
-#, c-format
-msgid ""
-"\n"
-"[%s]\n"
-msgstr ""
+#: .\src\sys\File.ec:166
+#, fuzzy
+msgid "Select File"
+msgstr "Select File"
 
-#: .\sdk\ecere\src\sys\JSON.ec:4
-msgid "Array"
-msgstr ""
+#: .\src\gfx\BitmapResource.ec:17
+msgid "Select Image"
+msgstr "选择图片"
 
-#: .\sdk\ecere\src\sys\JSON.ec:152
-#: .\sdk\ecere\src\sys\JSON.ec:718
-msgid "SetBool"
-msgstr ""
+#: .\src\gui\dialogs\WindowList.ec:41
+msgid "Select a Window to Activate..."
+msgstr "选择一个激活窗口..."
 
-#: .\sdk\ecere\src\sys\JSON.ec:224
-#: .\sdk\ecere\src\sys\JSON.ec:429
-#: .\sdk\ecere\src\sys\JSON.ec:471
-#: .\sdk\ecere\src\sys\JSON.ec:611
-#: .\sdk\ecere\src\sys\JSON.ec:654
-#: .\sdk\ecere\src\sys\JSON.ec:814
-#: .\sdk\ecere\src\sys\JSON.ec:881
-msgid "int16"
-msgstr ""
+#: .\src\gui\dialogs\ColorPicker.ec:240
+msgid "Select a color..."
+msgstr "选择一个颜色..."
 
-#: .\sdk\ecere\src\sys\JSON.ec:243
-msgid "Warning: Incompatible value for array value, expected "
-msgstr ""
+#: .\src\gui\controls\PathBox.ec:20
+#: .\src\gui\dialogs\FileDialog.ec:245
+msgid "Select a file..."
+msgstr "选择一个文件..."
 
-#: .\sdk\ecere\src\sys\JSON.ec:371
-msgid "Warning: member "
-msgstr ""
+#: .\src\gui\controls\PathBox.ec:52
+#, fuzzy
+msgid "Select a folder..."
+msgstr "选择一个文件..."
 
-#: .\sdk\ecere\src\sys\JSON.ec:371
-msgid " not found in class "
-msgstr ""
+#: .\src\gui\controls\PathBox.ec:316
+#, fuzzy
+msgid "Select directory"
+msgstr "创建目录吗?"
 
-#: .\sdk\ecere\src\sys\JSON.ec:393
-msgid "warning: Unresolved data type "
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:235
+msgid "Selection"
+msgstr "已选中内容(S)"
 
-#: .\sdk\ecere\src\sys\JSON.ec:488
-msgid "Warning: Incompatible value for "
-msgstr ""
+#: .\src\sys\System.ec:106
+msgid "Shared library loading failed"
+msgstr "共享库加载失败"
 
-#: .\sdk\ecere\src\sys\JSON.ec:489
-msgid ", expected "
-msgstr ""
+#: .\src\gui\controls\Menu.ec:96
+#, fuzzy
+msgid "Shift+"
+msgstr "Shift+"
 
-#: .\sdk\ecere\src\sys\JSON.ec:572
-msgid "[\n"
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1411
+#: .\src\gui\Window.ec:6593
+msgid "Size"
+msgstr "大小(S)"
 
-#: .\sdk\ecere\src\sys\JSON.ec:581
-#: .\sdk\ecere\src\sys\JSON.ec:828
-#: .\sdk\ecere\src\sys\JSON.ec:895
-msgid ",\n"
-msgstr ""
+#: .\src\gui\Window.ec:6608
+msgid "Stay On Top"
+msgstr "置顶(T)"
 
-#: .\sdk\ecere\src\sys\JSON.ec:624
-#: .\sdk\ecere\src\sys\JSON.ec:629
-#: .\sdk\ecere\src\sys\JSON.ec:829
-#: .\sdk\ecere\src\sys\JSON.ec:896
-#: .\sdk\ecere\src\sys\JSON.ec:910
-msgid "   "
-msgstr ""
+#: .\src\gfx\Color.ec:755
+#, fuzzy
+msgid "System"
+msgstr "System"
 
-#: .\sdk\ecere\src\sys\JSON.ec:725
-msgid "unset"
-msgstr ""
+#: .\src\gui\skins\TVisionSkin.ec:37
+#: .\src\gui\skins\TVisionSkin.ec:43
+#: .\src\gui\skins\WindowsSkin.ec:125
+#: .\src\gui\skins\WindowsSkin.ec:130
+#, fuzzy
+msgid "Tahoma"
+msgstr "Tahoma"
 
-#: .\sdk\ecere\src\sys\JSON.ec:834
-#: .\sdk\ecere\src\sys\JSON.ec:901
-msgid "\" : "
-msgstr ""
+#: .\src\gui\dialogs\FileDialog.ec:1410
+msgid "Type"
+msgstr "类型"
 
-#: .\sdk\ecere\src\sys\JSON.ec:910
-msgid "}"
-msgstr ""
+#: .\src\gui\controls\EditBox.ec:992
+msgid "Undo\tCtrl+Z"
+msgstr "撤销(U)\tCtrl+Z"
 
-#: .\sdk\ecere\src\sys\JSONGlobalSettings.ec:1
-msgid "GlobalAppSettings"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:36
+msgid "Up"
+msgstr "向上(U)"
 
-#: .\sdk\ecere\src\sys\JSONGlobalSettings.ec:2
-#: .\sdk\ecere\src\sys\JSONGlobalSettings.ec:6
-msgid "JSON"
-msgstr ""
+#: .\src\gui\controls\CalendarControl.ec:44
+#: .\src\gui\controls\CalendarControl.ec:69
+#: .\src\gui\controls\CalendarControl.ec:90
+#: .\src\gui\controls\CalendarControl.ec:111
+#, fuzzy
+msgid "Verdana"
+msgstr "Verdana"
 
-#: .\sdk\ecere\src\sys\memory.ec:31
-msgid ""
-"movl %0, %%esi\n"
-"\tmovl %1, %%edi\n"
-"\tmovl %2, %%ecx\n"
-"\trep\n"
-"\tmovsb\n"
-"\t"
-msgstr ""
+#: .\src\gui\dialogs\ReplaceDialog.ec:241
+msgid "Whole File"
+msgstr "整个文件(H)"
 
-#: .\sdk\ecere\src\sys\memory.ec:37
-#: .\sdk\ecere\src\sys\memory.ec:71
-#: .\sdk\ecere\src\sys\memory.ec:105
-#: .\sdk\ecere\src\sys\memory.ec:137
-#: .\sdk\ecere\src\sys\memory.ec:171
-#: .\sdk\ecere\src\sys\memory.ec:207
-msgid "g"
-msgstr ""
+#: .\src\gui\dialogs\FindDialog.ec:26
+#: .\src\gui\dialogs\ReplaceDialog.ec:223
+msgid "Whole word only"
+msgstr "全字匹配(W)"
 
-#: .\sdk\ecere\src\sys\memory.ec:38
-msgid "ecx"
-msgstr ""
+#: .\src\gui\GuiApplication.ec:93
+msgid "Window creation failed"
+msgstr "窗体创建失败"
 
-#: .\sdk\ecere\src\sys\memory.ec:38
-msgid "esi"
-msgstr ""
+#: .\src\gui\GuiApplication.ec:94
+msgid "Window graphics loading failed"
+msgstr "窗体图像加载失败"
 
-#: .\sdk\ecere\src\sys\memory.ec:38
-msgid "edi"
-msgstr ""
+#: .\src\gui\dialogs\WindowList.ec:9
+msgid "Windows"
+msgstr "窗口"
 
-#: .\sdk\ecere\src\sys\memory.ec:38
-#: .\sdk\ecere\src\sys\memory.ec:72
-#: .\sdk\ecere\src\sys\memory.ec:106
-#: .\sdk\ecere\src\sys\memory.ec:138
-#: .\sdk\ecere\src\sys\memory.ec:172
-#: .\sdk\ecere\src\sys\memory.ec:208
-#: .\sdk\ecere\src\sys\System.ec:52
-msgid "memory"
-msgstr ""
+#: .\src\gui\dialogs\MessageBox.ec:81
+#: .\src\gui\dialogs\MessageBox.ec:113
+msgid "Yes"
+msgstr "是(Y)"
 
-#: .\sdk\ecere\src\sys\memory.ec:65
+#: .\src\sys\System.ec:425
 msgid ""
-"movl %0, %%esi\n"
-"\tmovl %1, %%edi\n"
-"\tmovl %2, %%ecx\n"
-"\trep\n"
-"\tmovsw\n"
-"\t"
+"\n"
+"\n"
+"Would you like to view the error log?"
 msgstr ""
+"\n"
+"\n"
+"你想查看错误日志吗?"
 
-#: .\sdk\ecere\src\sys\memory.ec:72
-#: .\sdk\ecere\src\sys\memory.ec:106
-#: .\sdk\ecere\src\sys\memory.ec:138
-#: .\sdk\ecere\src\sys\memory.ec:172
-#: .\sdk\ecere\src\sys\memory.ec:208
-msgid "cx"
-msgstr ""
+#~ msgid " - Logging Errors...\n"
+#~ msgstr " - 写日志错...\n"
 
-#: .\sdk\ecere\src\sys\memory.ec:72
-#: .\sdk\ecere\src\sys\memory.ec:106
-msgid "si"
-msgstr ""
+#~ msgid "%s - Error Log"
+#~ msgstr "%s -错误日志"
 
-#: .\sdk\ecere\src\sys\memory.ec:72
-#: .\sdk\ecere\src\sys\memory.ec:106
-#: .\sdk\ecere\src\sys\memory.ec:138
-#: .\sdk\ecere\src\sys\memory.ec:172
-#: .\sdk\ecere\src\sys\memory.ec:208
-msgid "di"
-msgstr ""
+#~ msgid "%s - Fatal Error"
+#~ msgstr "%s -致命错误"
 
-#: .\sdk\ecere\src\sys\memory.ec:99
-msgid ""
-"movl %0, %%esi\n"
-"\tmovl %1, %%edi\n"
-"\tmovl %2, %%ecx\n"
-"\trep\n"
-"\tmovsl\n"
-"\t"
-msgstr ""
+#~ msgid "Access Violation Reading from 0x%08X"
+#~ msgstr "无权读取0x%08X"
 
-#: .\sdk\ecere\src\sys\memory.ec:131
-msgid ""
-"movl %0, %%edi\n"
-"\tmovl %1, %%ecx\n"
-"\tmovb %2, %%al\n"
-"\trep\n"
-"\tstosb\n"
-"\t"
-msgstr ""
+#~ msgid "Access Violation Writing to 0x%08X"
+#~ msgstr "无权写入0x%08X"
 
-#: .\sdk\ecere\src\sys\memory.ec:138
-#: .\sdk\ecere\src\sys\memory.ec:172
-#: .\sdk\ecere\src\sys\memory.ec:208
-msgid "ax"
-msgstr ""
+#~ msgid "Appearance"
+#~ msgstr "外观"
 
-#: .\sdk\ecere\src\sys\memory.ec:165
-msgid ""
-"movl %0, %%edi\n"
-"\tmovl %1, %%ecx\n"
-"\tmovw %2, %%ax\n"
-"\trep\n"
-"\tstosw\n"
-"\t"
-msgstr ""
+#~ msgid "Array Bounds Exceeded"
+#~ msgstr "超出数组范围"
 
-#: .\sdk\ecere\src\sys\memory.ec:201
-msgid ""
-"movl %0, %%edi\n"
-"\tmovl %1, %%ecx\n"
-"\tmovl %2, %%eax\n"
-"\trep\n"
-"\tstosl\n"
-"\t"
-msgstr ""
+#~ msgid "Behavior"
+#~ msgstr "行为"
 
-#: .\sdk\ecere\src\sys\System.ec:51
-msgid "TempFile"
-msgstr ""
+#~ msgid "Breakpoint Encountered"
+#~ msgstr "遇到断点"
 
-#: .\sdk\ecere\src\sys\System.ec:55
-msgid "units"
-msgstr ""
+#~ msgid "Data"
+#~ msgstr "数据"
 
-#: .\sdk\ecere\src\sys\System.ec:56
-msgid "Time"
-msgstr ""
+#~ msgid "Data Type Misalignment"
+#~ msgstr "数据类型不一致"
 
-#: .\sdk\ecere\src\sys\System.ec:58
-#: .\sdk\ecere\src\sys\Thread.ec:17
-msgid "Semaphore"
-msgstr ""
+#~ msgid "Document"
+#~ msgstr "文档"
 
-#: .\sdk\ecere\src\sys\System.ec:59
-msgid "FileMonitor"
-msgstr ""
+#~ msgid "Error %d creating a thread\n"
+#~ msgstr "创建线程时发生错误%d\n"
 
-#: .\sdk\ecere\src\sys\System.ec:61
-msgid "Archive"
-msgstr ""
+#~ msgid "FileName"
+#~ msgstr "文件名(F):"
 
-#: .\sdk\ecere\src\sys\System.ec:62
-msgid "EARArchive"
-msgstr ""
+#~ msgid "FileSize"
+#~ msgstr "大小"
 
-#: .\sdk\ecere\src\sys\System.ec:63
-msgid "Date"
-msgstr ""
+#~ msgid "Floating-Point Denormal Operand"
+#~ msgstr "浮点型非正规操作数"
 
-#: .\sdk\ecere\src\sys\System.ec:64
-msgid "unicode"
-msgstr ""
+#~ msgid "Floating-Point Divide by Zero"
+#~ msgstr "浮点型除以零法"
 
-#: .\sdk\ecere\src\sys\System.ec:102
-msgid "Memory allocation failed"
-msgstr "内存分配失败"
+#~ msgid "Floating-Point Inexact Result"
+#~ msgstr "浮点型不精确结果"
 
-#: .\sdk\ecere\src\sys\System.ec:103
-msgid "Inexistant string identifier specified"
-msgstr "不存在指定的字符串标识符"
+#~ msgid "Floating-Point Invalid Operation"
+#~ msgstr "浮点型无效操作"
 
-#: .\sdk\ecere\src\sys\System.ec:104
-msgid "Identic string identifier already exists"
-msgstr "已存在相同的字符串标识符"
+#~ msgid "Floating-Point Overflow"
+#~ msgstr "浮点型溢出"
 
-#: .\sdk\ecere\src\sys\System.ec:105
-msgid "Shared library loading failed"
-msgstr "共享库加载失败"
+#~ msgid "Floating-Point Stack Check"
+#~ msgstr "浮点型栈检查"
 
-#: .\sdk\ecere\src\sys\System.ec:106
-msgid "File not found"
-msgstr "文件未找到"
+#~ msgid "Floating-Point Underflow"
+#~ msgstr "浮点型下溢"
 
-#: .\sdk\ecere\src\sys\System.ec:107
-msgid "Couldn't write to file"
-msgstr "无法写入文件"
+#~ msgid "Illegal Instruction"
+#~ msgstr "非法指令"
 
-#: .\sdk\ecere\src\sys\System.ec:260
-#, c-format
-msgid "%s - Error Log"
-msgstr "%s -错误日志"
-
-#: .\sdk\ecere\src\sys\System.ec:276
-#, c-format
-msgid "System Error [%d]: %s (%s).\n"
-msgstr "系统错误 [%d]: %s (%s).\n"
-
-#: .\sdk\ecere\src\sys\System.ec:281
-#, c-format
-msgid "System Error [%d]: %s.\n"
-msgstr "系统错误[%d]: %s.\n"
-
-#: .\sdk\ecere\src\sys\System.ec:329
-msgid " - Logging Errors...\n"
-msgstr " - 写日志错...\n"
-
-#: .\sdk\ecere\src\sys\System.ec:354
-#, c-format
-msgid "Access Violation Writing to 0x%08X"
-msgstr "无权写入0x%08X"
-
-#: .\sdk\ecere\src\sys\System.ec:356
-#, c-format
-msgid "Access Violation Reading from 0x%08X"
-msgstr "无权读取0x%08X"
-
-#: .\sdk\ecere\src\sys\System.ec:359
-#, c-format
-msgid "Array Bounds Exceeded"
-msgstr "超出数组范围"
-
-#: .\sdk\ecere\src\sys\System.ec:362
-#, c-format
-msgid "Breakpoint Encountered"
-msgstr "遇到断点"
-
-#: .\sdk\ecere\src\sys\System.ec:365
-#, c-format
-msgid "Data Type Misalignment"
-msgstr "数据类型不一致"
-
-#: .\sdk\ecere\src\sys\System.ec:368
-#, c-format
-msgid "Floating-Point Denormal Operand"
-msgstr "浮点型非正规操作数"
-
-#: .\sdk\ecere\src\sys\System.ec:371
-#, c-format
-msgid "Floating-Point Divide by Zero"
-msgstr "浮点型除以零法"
-
-#: .\sdk\ecere\src\sys\System.ec:374
-#, c-format
-msgid "Floating-Point Inexact Result"
-msgstr "浮点型不精确结果"
-
-#: .\sdk\ecere\src\sys\System.ec:377
-#, c-format
-msgid "Floating-Point Invalid Operation"
-msgstr "浮点型无效操作"
-
-#: .\sdk\ecere\src\sys\System.ec:380
-#, c-format
-msgid "Floating-Point Overflow"
-msgstr "浮点型溢出"
-
-#: .\sdk\ecere\src\sys\System.ec:383
-#, c-format
-msgid "Floating-Point Stack Check"
-msgstr "浮点型栈检查"
-
-#: .\sdk\ecere\src\sys\System.ec:386
-#, c-format
-msgid "Floating-Point Underflow"
-msgstr "浮点型下溢"
-
-#: .\sdk\ecere\src\sys\System.ec:389
-#, c-format
-msgid "Illegal Instruction"
-msgstr "非法指令"
-
-#: .\sdk\ecere\src\sys\System.ec:392
-#, c-format
-msgid "In Page Error"
-msgstr "页面错误"
-
-#: .\sdk\ecere\src\sys\System.ec:395
-#, c-format
-msgid "Integer Divide by Zero"
-msgstr "整数除以零"
-
-#: .\sdk\ecere\src\sys\System.ec:398
-#, c-format
-msgid "Integer Overflow"
-msgstr "整型溢出"
-
-#: .\sdk\ecere\src\sys\System.ec:401
-#, c-format
-msgid "Invalid Disposition"
-msgstr "无效处理"
-
-#: .\sdk\ecere\src\sys\System.ec:404
-#, c-format
-msgid "Non Continuable Exception"
-msgstr "非可连续异常"
-
-#: .\sdk\ecere\src\sys\System.ec:407
-#, c-format
-msgid "Unallowed Instruction"
-msgstr "指令不允许"
-
-#: .\sdk\ecere\src\sys\System.ec:410
-#, c-format
-msgid "Single Step Exception"
-msgstr "单步异常"
-
-#: .\sdk\ecere\src\sys\System.ec:420
-#, c-format
-msgid "%s - Fatal Error"
-msgstr "%s -致命错误"
-
-#: .\sdk\ecere\src\sys\System.ec:424
-msgid ""
-"\n"
-"\n"
-"Would you like to view the error log?"
-msgstr ""
-"\n"
-"\n"
-"你想查看错误日志吗?"
+#~ msgid "In Page Error"
+#~ msgstr "页面错误"
 
-#: .\sdk\ecere\src\sys\Thread.ec:103
-#, c-format
-msgid "Error %d creating a thread\n"
-msgstr "创建线程时发生错误%d\n"
+#~ msgid "Inserting item already in list\n"
+#~ msgstr "插入项已存在\n"
 
-#: .\sdk\ecere\src\sys\Time.ec:226
-#: .\sdk\ecere\src\sys\Time.ec:233
-#: .\sdk\ecere\src\sys\Time.ec:239
-#, c-format
-msgid "%d:"
-msgstr ""
+#~ msgid "Integer Divide by Zero"
+#~ msgstr "整数除以零"
 
-#: .\sdk\ecere\src\sys\Time.ec:244
-#, c-format
-msgid "%02d"
-msgstr ""
+#~ msgid "Integer Overflow"
+#~ msgstr "整型溢出"
 
-#: .\sdk\ecere\src\sys\Time.ec:670
-msgid "AM"
-msgstr ""
+#~ msgid "Invalid Disposition"
+#~ msgstr "无效处理"
 
-#: .\sdk\ecere\src\sys\Time.ec:670
-msgid "PM"
-msgstr ""
+#~ msgid "Layout"
+#~ msgstr "布局"
 
-#: .\sdk\ecere\src\sys\Time.ec:680
-#, c-format
-msgid "%s %s %2d %2d:%02d:%02d %s %04d"
-msgstr ""
+#~ msgid "Non Continuable Exception"
+#~ msgstr "非可连续异常"
 
-#: .\sdk\ecere\src\sys\Time.ec:717
-msgid " :"
-msgstr ""
+#~ msgid "Removing item not found in list\n"
+#~ msgstr "删除项在列表中未找到\n"
 
-#: .\sdk\ecere\src\sys\Time.ec:722
-#: .\sdk\ecere\src\sys\Time.ec:731
-msgid "am"
-msgstr ""
+#~ msgid "Single Step Exception"
+#~ msgstr "单步异常"
 
-#: .\sdk\ecere\src\sys\Time.ec:723
-#: .\sdk\ecere\src\sys\Time.ec:732
-msgid "pm"
-msgstr ""
+#~ msgid "System Error [%d]: %s (%s).\n"
+#~ msgstr "系统错误 [%d]: %s (%s).\n"
 
-#: .\sdk\ecere\src\sys\unicode.ec:346
-msgid "<:ecere>unicode/derivedGeneralCategoryStripped.txt"
-msgstr ""
+#~ msgid "System Error [%d]: %s.\n"
+#~ msgstr "系统错误[%d]: %s.\n"
 
-#: .\sdk\ecere\src\sys\units.ec:13
-#: .\sdk\ecere\src\sys\units.ec:23
-#, c-format
-msgid "Inf"
-msgstr ""
+#~ msgid "Unallowed Instruction"
+#~ msgstr "指令不允许"
 
-#: .\sdk\ecere\src\sys\units.ec:15
-#: .\sdk\ecere\src\sys\units.ec:25
-#, c-format
-msgid "-Inf"
-msgstr ""
+#~ msgid "Window Style"
+#~ msgstr "窗体样式"
 
+#~ msgid "Design"
+#~ msgstr "设计"
index 17d8fe8..1cd6ea3 100644 (file)
@@ -2,19 +2,19 @@ namespace gfx;
 
 import "Window"
 
-static FileFilter filters[] =
-{
+static Array<FileFilter> filters
+{ [
    {
-      "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)",
+      $"Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)",
       "jpg, jpeg, bmp, pcx, png, gif"
-   },
-};
-static FileType types[] =
-{
-   { "Image",              "jpg" },
-};
+   }
+};
+static Array<FileType> types
+{ [
+   { $"Image",              "jpg" }
+};
 
-static FileDialog fileDialog { autoCreate = false, filters = filters, sizeFilters = sizeof(filters), types = types, sizeTypes = sizeof(types), text = "Select Image" };
+static FileDialog fileDialog { autoCreate = false, filters = filters.array, sizeFilters = filters.count * sizeof(FileFilter), types = types.array, sizeTypes = types.count * sizeof(FileType), text = $"Select Image" };
 
 public class BitmapResource : Resource
 {
index ce98f29..b72686e 100644 (file)
@@ -687,7 +687,7 @@ private class ColorValue : Color
 
    ColorPicker dialog
    {
-      text = "Select Color",
+      text = $"Select Color",
       master = this,
       autoCreate = false
    };
@@ -695,7 +695,7 @@ private class ColorValue : Color
    Button button
    {
       master = this, parent = pullDown,
-      text = "Custom",
+      text = $"Custom",
       size.w = 68,
       position = Point { 0, 0 },
       bevelOver = true,
@@ -732,7 +732,7 @@ private class ColorValue : Color
    Button definedButton
    {
       master = this, parent = pullDown,
-      text = "Defined",
+      text = $"Defined",
       hotKey = altD,
       size.w = 68,
       position = Point { 68, 0 },
@@ -752,7 +752,7 @@ private class ColorValue : Color
    Button systemButton
    {
       master = this, parent = pullDown,
-      text = "System",
+      text = $"System",
       hotKey = altS,
       size.w = 68,
       position = Point { 136, 0 },
index 9d15c9e..087b581 100644 (file)
@@ -830,7 +830,7 @@ static bool OnKeyDown(Window window, Key key, unichar ch)
          bool confirmation = activeDesigner.ObjectContainsCode(designer.selected.object);
 
          if(confirmation)
-            confirmation = MessageBox { type = okCancel, master = window.master, text = "Deleting control with code", contents = "Control contains code. Delete anyways?" }.Modal() != ok;
+            confirmation = MessageBox { type = okCancel, master = window.master, text = $"Deleting control with code", contents = $"Control contains code. Delete anyways?" }.Modal() != ok;
 
          // Confirmation if control contains other controls
          if(!confirmation)
@@ -846,7 +846,7 @@ static bool OnKeyDown(Window window, Key key, unichar ch)
             }
 
             if(confirmation)
-               confirmation = MessageBox { type = okCancel, master = window.master, text = "Deleting control with children", contents = "Control contains other controls. Delete control and children?"}.Modal() != ok;
+               confirmation = MessageBox { type = okCancel, master = window.master, text = $"Deleting control with children", contents = $"Control contains other controls. Delete control and children?"}.Modal() != ok;
          }
 
          if(!confirmation)
index 28dbf41..19ea428 100644 (file)
@@ -86,14 +86,14 @@ enum GuiErrorCode : ErrorCode
    modeSwitchFailed        = ErrorCode { VeryFatal, 4 }
 };
 
-static char * errorMessages[] =
-{
-   "No error",
-   "Graphics driver not supported by any user interface system",
-   "Window creation failed",
-   "Window graphics loading failed",
-   "Driver/Mode switch failed"
-};
+static Array<String> errorMessages
+{ [
+   $"No error",
+   $"Graphics driver not supported by any user interface system",
+   $"Window creation failed",
+   $"Window graphics loading failed",
+   $"Driver/Mode switch failed"
+};
 
 public class GuiApplication : Application
 {
@@ -189,7 +189,7 @@ public class GuiApplication : Application
       if(!guiApp)
          guiApp = this;
 
-      strcpy(appName, "ECERE Application");
+      strcpy(appName, $"ECERE Application");
 
       processAll = true;
 
@@ -1238,7 +1238,7 @@ public:
       if(!result && fallBack && fbDriver)
       {
          if(!SwitchMode(fbFullScreen, fbDriver, fbResolution, fbColorDepth, fbRefreshRate, null, false))
-            Log("Error falling back to previous video mode.\n");
+            Log($"Error falling back to previous video mode.\n");
       }
       return result;
    }
index 53eb410..eb3de9e 100644 (file)
@@ -6580,38 +6580,38 @@ public:
       PopupMenu windowMenu { master = this, interim = true, position = { x + 1 - guiApp.desktop.position.x, y + 1 - guiApp.desktop.position.y }, menu = menu };
       MenuItem
       {
-         menu, "Restore", r, NotifySelect = MenuWindowRestore, 
+         menu, $"Restore", r, NotifySelect = MenuWindowRestore, 
          disabled = (!style.hasMaximize && !style.hasMinimize) || state == normal, bitmap = guiApp.currentSkin.GetBitmap(restore)
       };
       MenuItem
       {
-         menu, "Move", m, NotifySelect = MenuWindowMove, 
+         menu, $"Move", m, NotifySelect = MenuWindowMove, 
          disabled = !style.fixed || state == maximized
       };
       MenuItem
       {
-         menu, "Size", s, NotifySelect = MenuWindowSize, 
+         menu, $"Size", s, NotifySelect = MenuWindowSize, 
          disabled = !style.sizable || state != normal
       };
       MenuItem
       {
-         menu, "Minimize", n, NotifySelect = MenuWindowMinimize, 
+         menu, $"Minimize", n, NotifySelect = MenuWindowMinimize, 
          disabled = !style.hasMinimize || state == minimized, bitmap = guiApp.currentSkin.GetBitmap(minimize)
       };
       MenuItem
       {
-         menu, "Maximize", KeyCode::x, NotifySelect = MenuWindowMaximize, 
+         menu, $"Maximize", KeyCode::x, NotifySelect = MenuWindowMaximize, 
          disabled = !style.hasMaximize || state == maximized, bitmap = guiApp.currentSkin.GetBitmap(maximize)
       };
       MenuItem
       {
-         menu, "Stay On Top", t, NotifySelect = MenuWindowStayOnTop, 
+         menu, $"Stay On Top", t, NotifySelect = MenuWindowStayOnTop, 
          disabled = !style.fixed, checkable = true, checked = style.stayOnTop
       };
       MenuDivider { menu };
       MenuItem
       {
-         menu, "Close", c, (parent == guiApp.desktop) ? altF4 : ( style.isActiveClient ? ctrlF4 : 0), NotifySelect = MenuWindowClose,
+         menu, $"Close", c, (parent == guiApp.desktop) ? altF4 : ( style.isActiveClient ? ctrlF4 : 0), NotifySelect = MenuWindowClose,
          bold = true, disabled = !style.hasClose, bitmap = guiApp.currentSkin.GetBitmap(close)
       };
       windowMenu.Create();
@@ -7074,9 +7074,9 @@ public:
          DialogResult dialogRes;
          char message[1024];
          if(fileName)
-            sprintf(message, "Save changes to %s?", fileName);
+            sprintf(message, $"Save changes to %s?", fileName);
          else
-            sprintf(message, "Save changes to Untitled %d?", documentID);
+            sprintf(message, $"Save changes to Untitled %d?", documentID);
 
          dialogRes = MessageBox { master = master, type = yesNoCancel, text = parent.caption, contents = message }.Modal();
 
@@ -7158,7 +7158,7 @@ public:
          }
          else
          {
-            MessageBox dialog { master = master, type = yesNoCancel, text = "Error writing file", contents = "Save as a different file?" };
+            MessageBox dialog { master = master, type = yesNoCancel, text = $"Error writing file", contents = $"Save as a different file?" };
             DialogResult answer = dialog.Modal();
             saving = false;
             if(answer != yes) return (bool)answer;
@@ -7188,7 +7188,7 @@ public:
          fileMonitor.fileName = null;
 
          fileDialog.type = save;
-         fileDialog.text = "Save As";
+         fileDialog.text = $"Save As";
 
          while(true)
          {
@@ -7206,7 +7206,7 @@ public:
                }
                else
                {
-                  MessageBox dialog { master = master.parent ? master : this, type = yesNoCancel, text = "Error writing file", contents = "Save as a different file?" };
+                  MessageBox dialog { master = master.parent ? master : this, type = yesNoCancel, text = $"Error writing file", contents = $"Save as a different file?" };
                   DialogResult answer = dialog.Modal();
                   saving = false;
                   if(answer != yes) 
index b78694d..0fd2a1b 100644 (file)
@@ -41,7 +41,7 @@ private:
       bevel = false;
       inactive = true;
       background = background;
-      font = { "Verdana", 8.25f, true };
+      font = { $"Verdana", 8.25f, true };
       foreground = navy;
       offset = false;
       text = "«";
@@ -66,7 +66,7 @@ private:
       inactive = true;
       offset = false;
       background = background;
-      font = { "Verdana", 8.25f, true };
+      font = { $"Verdana", 8.25f, true };
       foreground = navy;
       text = "»";
       hotKey = pageDown;
@@ -87,7 +87,7 @@ private:
       this, type = class(Month), data = &shownMonth, position = { 25, 5 }, size = { 75, 20 };
       background = background;
       foreground = navy;
-      font = { "Verdana", 8.25f, true };
+      font = { $"Verdana", 8.25f, true };
 
       bool OnPostCreate()
       {
@@ -108,7 +108,7 @@ private:
    DataBox yearBox
    {
       this, type = class(int), data = &shownYear, position = { 100, 5 }, size = { 38, 20 };
-      font = { "Verdana", 8.25f, true };
+      font = { $"Verdana", 8.25f, true };
       background = background;
       foreground = navy;
 
index 45cefc8..406e47c 100644 (file)
@@ -663,17 +663,6 @@ static char ** keyWords[] = { keyWords1, keyWords2 };
 //static int * keyLen[NUM_KEYWORD_GROUPS];
 static int keyLen[NUM_KEYWORD_GROUPS][sizeof(keyWords1)];
 
-/*
-static FileFilter filters[] =
-{
-   { "All files", null },
-   {
-      "Text Files (*.txt)",
-      "txt"
-   }
-};
-static FileListConfig fileListConfig = { "", "", filters, sizeof(filters), null, 0 };
-*/
 static char searchString[1025], replaceString[1025];
 static bool matchCase = false, wholeWord = false, searchUp = false;
 
@@ -3383,8 +3372,8 @@ private:
       {
          Menu fileMenu { menu, "File", F };
          saveDialog = fileDialog;
-         MenuItem { fileMenu, "Save\tCtrl+S", S, CtrlS, NotifySelect = MenuFileSave };
-         MenuItem { fileMenu, "Save As...", A, NotifySelect = MenuFileSaveAs };
+         MenuItem { fileMenu, $"Save\tCtrl+S", S, CtrlS, NotifySelect = MenuFileSave };
+         MenuItem { fileMenu, $"Save As...", A, NotifySelect = MenuFileSaveAs };
       }
       return true;
    }
index 7cbbb21..0d3cd8c 100644 (file)
@@ -17,7 +17,7 @@ public class FilePath : String
       {
          dataBox, borderStyle = 0, anchor = { 0, 0, 0, 0 },
          typeExpected = any;
-         browseDialog = userData ? (FileDialog)userData : { type = open, text = "Select a file..." };
+         browseDialog = userData ? (FileDialog)userData : { type = open, text = $"Select a file..." };
          path = this;
       };
       pathBox.Create();
@@ -49,7 +49,7 @@ public class DirPath : FilePath
       {
          dataBox, borderStyle = 0, anchor = { 0, 0, 0, 0 },
          typeExpected = directory;
-         browseDialog = userData ? (FileDialog)userData : { type = selectDir, text = "Select a folder..." };
+         browseDialog = userData ? (FileDialog)userData : { type = selectDir, text = $"Select a folder..." };
          path = this;
       };
       pathBox.Create();
@@ -313,7 +313,7 @@ public:
 }
 
 // DirectoriesBox
-FileDialog browseFileDialog { type = selectDir, text = "Select directory" };
+FileDialog browseFileDialog { type = selectDir, text = $"Select directory" };
 
 public class DirectoriesBox : CommonControl
 {
index 4c99946..448d3bf 100644 (file)
@@ -68,8 +68,8 @@ private:
          Menu fileMenu;
          menu = Menu { };
          fileMenu = Menu { menu, "File", f };
-         MenuItem { fileMenu, "Save\tCtrl+S", s, ctrlS, NotifySelect = MenuFileSave };
-         MenuItem { fileMenu, "Save As...",   a, NotifySelect = MenuFileSaveAs };
+         MenuItem { fileMenu, $"Save\tCtrl+S", s, ctrlS, NotifySelect = MenuFileSave };
+         MenuItem { fileMenu, $"Save As...",   a, NotifySelect = MenuFileSaveAs };
       }
       return true;
    }
@@ -274,39 +274,4 @@ private:
          }
       }
    }
-   /*
-   static FileFilter filters[] =
-   {
-      {
-         "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png)",
-         "jpg, jpeg, bmp, pcx, png"
-      },
-      { "All files", null }
-   };
-   static FileType types[] =
-   {
-      { "Based on extension", null,  false },
-      { "JPG Image",          "jpg", true },
-      { "BMP Image",          "bmp", true },
-      { "PCX Image",          "pcx", true },
-      { "PNG Image",          "png", true }
-   };
-   static FileDialogConfig fileListConfig = { "", "", filters, sizeof(filters), types, sizeof(types) };
-
-   bool SaveFile(char * fileName)
-   {
-      Bitmap bitmap { };
-      bool result = false;
-      if(bitmap.Load(this.bitmap.fileName, null, null))
-      {
-         if(bitmap.Save(fileName, null, (void *) true))  //  fileListConfig.types[fileListConfig.type].typeExtension
-         {
-            modifiedDocument = false;
-            result = true;
-         }
-      }
-      delete bitmap;
-      return result;
-   }
-   */
 }
index 533916d..27e3d29 100644 (file)
@@ -237,7 +237,7 @@ public class ColorPicker : Window
    hasClose = true, tabCycle = true, background = activeBorder;
    autoCreate = false;
    clientSize.h = 275, size.w = 500;
-   text = "Select a color...";
+   text = $"Select a color...";
    argb = red;
 
 public:
@@ -718,7 +718,7 @@ private:
 
    Button ok
    {
-      this, text = "OK", isDefault = true;
+      this, text = $"OK", isDefault = true;
       anchor = { right = 10, bottom = 15 };
       size = { 80 };
       // anchor = { right = 10, bottom = 32 };
@@ -727,7 +727,7 @@ private:
 
    Button cancel
    {
-      this, text = "Cancel", hotKey = escape, anchor = { right = 95, bottom = 15 }, size = { 80 };
+      this, text = $"Cancel", hotKey = escape, anchor = { right = 95, bottom = 15 }, size = { 80 };
       id = DialogResult::cancel, NotifyClicked = ButtonCloseDialog;
    };
 
index 7f8430d..04a93d9 100644 (file)
@@ -1493,7 +1493,7 @@ public class CreateDirectoryDialog : Window
    minClientSize = Size { 240, 100 };
    tabCycle = true;
    hasClose = true;
-   text = "Create Directory";
+   text = $"Create Directory";
 
 public:
 
@@ -1532,7 +1532,7 @@ private:
 
    Button ok
    {
-      parent = this, isDefault = true, position = { 70, 60 }, size = { 60 }, text = "OK";
+      parent = this, isDefault = true, position = { 70, 60 }, size = { 60 }, text = $"OK";
       bool NotifyClicked(Button button, int x, int y, Modifiers mods)
       {
          if(newDirectoryName.contents && newDirectoryName.contents[0])
index ba49883..dc3a550 100644 (file)
@@ -4,7 +4,7 @@ import "Window"
 
 public class FindDialog : Window
 {
-   text = "Find";
+   text = $"Find";
    hasClose = true;
    tabCycle = true;
    borderStyle = fixed;
@@ -23,32 +23,32 @@ private:
 
    Button wholeWord
    {
-      this, isCheckbox = true, text = "Whole word only", position = { 10, 40 }, hotKey = altW
+      this, isCheckbox = true, text = $"Whole word only", position = { 10, 40 }, hotKey = altW
    };
 
    Button matchCase
    {
-      this, isCheckbox = true, text = "Match case", position = { 10, 60 }, hotKey = altC
+      this, isCheckbox = true, text = $"Match case", position = { 10, 60 }, hotKey = altC
    };
       
    Button searchUp
    {
-      this, isRadio = true, text = "Up", position = { 220, 50 }, hotKey = altU
+      this, isRadio = true, text = $"Up", position = { 220, 50 }, hotKey = altU
    };
 
    Button searchDown
    {
-      this, isRadio = true, text = "Down", position = { 220, 70 }, hotKey = altD, checked = true;
+      this, isRadio = true, text = $"Down", position = { 220, 70 }, hotKey = altD, checked = true;
    };
 
    Label directionLabel
    {
-      this, text = "Direction", position = { 220, 35 }
+      this, text = $"Direction", position = { 220, 35 }
    };
 
    Button findNext
    {
-      this, keyRepeat = true, isDefault = true, text = "Find Next", anchor = { right = 10, top = 10 }, size = { 80 }, hotKey = altF;
+      this, keyRepeat = true, isDefault = true, text = $"Find Next", anchor = { right = 10, top = 10 }, size = { 80 }, hotKey = altF;
 
       bool NotifyClicked(Button control, int x, int y, Modifiers mods)
       {
@@ -58,7 +58,7 @@ private:
          bool matchCase = this.matchCase.checked;
 
          if(!editBox || !editBox.Find(searchString, wholeWord, matchCase, !searchUp))
-            MessageBox { type = ok, master = this, text = "Find", contents = "Search string not found." }.Modal();
+            MessageBox { type = ok, master = this, text = $"Find", contents = $"Search string not found." }.Modal();
          else
          {
             findWhat.Activate();
@@ -70,7 +70,7 @@ private:
 
    Button cancel
    {
-      this, text = "Cancel", anchor = Anchor { right = 10, top = 45 }, size = { 80 }, hotKey = escape;
+      this, text = $"Cancel", anchor = Anchor { right = 10, top = 45 }, size = { 80 }, hotKey = escape;
       
       bool NotifyClicked(Button control, int x, int y, Modifiers mods)
       {
@@ -82,7 +82,7 @@ private:
 
    EditBox findWhat
    {
-      this, text = "Find what:", anchor = { left = 100, right = 100, top = 10 }, size.h = 20, hotKey = altN;
+      this, text = $"Find what:", anchor = { left = 100, right = 100, top = 10 }, size.h = 20, hotKey = altN;
    };
 
    Label findWhatLabel { this, position = { 10, 10 }, labeledWindow = findWhat };
index 9178106..1c4363f 100644 (file)
@@ -4,7 +4,7 @@ import "Window"
 
 public class GoToDialog : Window
 {
-   text = "Go To Line...";
+   text = $"Go To Line...";
    minClientSize = { 300, 80 };
    hasClose = true;
    tabCycle = true;
@@ -26,13 +26,13 @@ private:
 
    Button goTo
    {
-      this, isDefault = true, text = "Go To", hotKey = altG, anchor = { right = 10, top = 10 }, size = { 80 };
+      this, isDefault = true, text = $"Go To", hotKey = altG, anchor = { right = 10, top = 10 }, size = { 80 };
 
       bool NotifyClicked(Button button, int x, int y, Modifiers mods)
       {
          line = atoi(lineBox.contents);
          if(!editBox || !editBox.GoToLineNum(line - 1))
-            MessageBox { type = ok, master = this, text = "Go To", contents = "No such line." }.Modal();
+            MessageBox { type = ok, master = this, text = $"Go To", contents = $"No such line." }.Modal();
          else
             Destroy(0);
          return true;
@@ -41,13 +41,13 @@ private:
 
    Button close
    {
-      this, text = "Close", hotKey = escape, anchor = { right = 10, top = 45 }, size = { 80 };
+      this, text = $"Close", hotKey = escape, anchor = { right = 10, top = 45 }, size = { 80 };
       NotifyClicked = ButtonCloseDialog;
    };
    
    EditBox lineBox
    {
-      this, text = "Line number:", anchor = { left = 120, right = 100, top = 10 }, size.h = 20, hotKey = altL;
+      this, text = $"Line number:", anchor = { left = 120, right = 100, top = 10 }, size.h = 20, hotKey = altL;
       
       void NotifyUpdate(EditBox editBox)
       {
index 60e092b..0db1e32 100644 (file)
@@ -72,52 +72,52 @@ private:
          case yesNo:
             Button
             {
-               this, text = "No", anchor = { horz = 40, bottom = 7 }, size = { 64 }, id = DialogResult::no, hotKey = n;
+               this, text = $"No", anchor = { horz = 40, bottom = 7 }, size = { 64 }, id = DialogResult::no, hotKey = n;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
 
             Button
             {
-               this, isDefault = true, text = "Yes", anchor = { horz = -40, bottom = 7 }, size = { 64 }, id = DialogResult::yes, hotKey = y;
+               this, isDefault = true, text = $"Yes", anchor = { horz = -40, bottom = 7 }, size = { 64 }, id = DialogResult::yes, hotKey = y;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
             break;
          case okCancel:
             Button
             {
-               this, text = "Cancel", anchor = { horz = 40, bottom = 7 }, size = { 64 }, id = DialogResult::cancel, hotKey = escape;
+               this, text = $"Cancel", anchor = { horz = 40, bottom = 7 }, size = { 64 }, id = DialogResult::cancel, hotKey = escape;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
 
             Button
             {
-               this, isDefault = true, text = "OK", anchor = { horz = -40, bottom = 7 }, size = { 64 }, id = DialogResult::ok, hotKey = o;
+               this, isDefault = true, text = $"OK", anchor = { horz = -40, bottom = 7 }, size = { 64 }, id = DialogResult::ok, hotKey = o;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
             break;
          case yesNoCancel:
             Button
             {
-               this, text = "No", anchor = { bottom = 7 }, size = { 64 }, id = DialogResult::no, hotKey = n;
+               this, text = $"No", anchor = { bottom = 7 }, size = { 64 }, id = DialogResult::no, hotKey = n;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
 
             Button
             {
-               this, text = "Cancel", anchor = { horz = 72, bottom = 7 }, size = { 64 }, id = DialogResult::cancel, hotKey = escape;
+               this, text = $"Cancel", anchor = { horz = 72, bottom = 7 }, size = { 64 }, id = DialogResult::cancel, hotKey = escape;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
 
             Button
             {
-               this, isDefault = true, text = "Yes", anchor = { horz = -72, bottom = 7 }, size = { 64 }, id = DialogResult::yes, hotKey = y;
+               this, isDefault = true, text = $"Yes", anchor = { horz = -72, bottom = 7 }, size = { 64 }, id = DialogResult::yes, hotKey = y;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
             break;
          case ok:
             Button
             {
-               this, isDefault = true, text = "OK", anchor = { bottom = 7 }, size = { 64 }, id = DialogResult::ok, hotKey = o;
+               this, isDefault = true, text = $"OK", anchor = { bottom = 7 }, size = { 64 }, id = DialogResult::ok, hotKey = o;
                NotifyClicked = ButtonCloseDialog, NotifyActivate = ButtonActivate;
             }.Create();
             break;
index 1315b07..de6b274 100644 (file)
@@ -11,7 +11,7 @@ public class ReplaceDialog : Window
    borderStyle = fixed;
    background = activeBorder;
    minClientSize = { 432, 144 };
-   text = "Replace";
+   text = $"Replace";
   
 public:
    property EditBox editBox
@@ -155,11 +155,11 @@ private:
          if(entriesFound)
          {
             char contents[1024];
-            sprintf(contents, "%d occurences found, %d replaced", entriesFound, entriesReplaced);
-            MessageBox { type = ok, master = this, text = "Search Finished", contents = contents }.Modal();
+            sprintf(contents, $"%d occurences found, %d replaced", entriesFound, entriesReplaced);
+            MessageBox { type = ok, master = this, text = $"Search Finished", contents = contents }.Modal();
          }
          else
-            MessageBox { type = ok, master = this, text = "Search Finished", contents = "Search string not found." }.Modal();
+            MessageBox { type = ok, master = this, text = $"Search Finished", contents = $"Search string not found." }.Modal();
          continued = false;
 
          selection.disabled = true;
@@ -210,7 +210,7 @@ private:
 
    EditBox replaceWith
    {
-      this, text = "Replace with:", anchor = { left = 124, top = 35, right = 120 }, size.h = 20, hotKey = altP;
+      this, text = $"Replace with:", anchor = { left = 124, top = 35, right = 120 }, size.h = 20, hotKey = altP;
    };
 
    Label replaceWithLabel
@@ -220,48 +220,48 @@ private:
 
    Button wholeWord
    {
-      this, isCheckbox = true, text = "Whole word only", position = { 10, 65 }, hotKey = altW;
+      this, isCheckbox = true, text = $"Whole word only", position = { 10, 65 }, hotKey = altW;
       NotifyClicked = OtherClicked;
    };
 
    Button matchCase
    {
-      this, isCheckbox = true, text = "Match case", position = { 10, 85 }, hotKey = altC;
+      this, isCheckbox = true, text = $"Match case", position = { 10, 85 }, hotKey = altC;
       NotifyClicked = OtherClicked;
    };
 
    Button selection
    {
-      this, isRadio = true, text = "Selection", position = { 180, 85 }, hotKey = altS;
+      this, isRadio = true, text = $"Selection", position = { 180, 85 }, hotKey = altS;
       NotifyClicked = OtherClicked;
    };
 
    Button wholeFile
    {
-      this, isRadio = true, text = "Whole File", position = { 180, 105 }, hotKey = altH, checked = true;
+      this, isRadio = true, text = $"Whole File", position = { 180, 105 }, hotKey = altH, checked = true;
       NotifyClicked = OtherClicked;
    };
 
    Label replaceInLabel
    {
-      this, text = "Replace In", position = { 180, 65 }
+      this, text = $"Replace In", position = { 180, 65 }
    };
 
    Button findNext
    {
-      this, isDefault = true, keyRepeat = true, text = "Find Next", anchor = { top = 10, right = 10 }, size = { 100 }, hotKey = altF, disabled = true;
+      this, isDefault = true, keyRepeat = true, text = $"Find Next", anchor = { top = 10, right = 10 }, size = { 100 }, hotKey = altF, disabled = true;
       NotifyClicked = FindClicked;
    };
 
    Button replace
    {
-      this, keyRepeat = true, text = "Replace", anchor = { top = 42, right = 10 }, size = { 100 }, hotKey = altR, id = ID_REPLACE, disabled = true;
+      this, keyRepeat = true, text = $"Replace", anchor = { top = 42, right = 10 }, size = { 100 }, hotKey = altR, id = ID_REPLACE, disabled = true;
       NotifyClicked = FindClicked;
    };
 
    Button replaceAll
    {
-      this, text = "Replace All", anchor = { top = 75, right = 10 }, size = { 100 }, hotKey = altA, disabled = true;
+      this, text = $"Replace All", anchor = { top = 75, right = 10 }, size = { 100 }, hotKey = altA, disabled = true;
 
       bool NotifyClicked(Button control, int x, int y, Modifiers mods)
       {
@@ -338,7 +338,7 @@ private:
          }
          if(!entriesFound)
          {
-            MessageBox { type = ok, master = this, text = "Search Finished", contents = "Search string not found." }.Modal();
+            MessageBox { type = ok, master = this, text = $"Search Finished", contents = $"Search string not found." }.Modal();
 
             // Reselect text in proper order if no search result
             if(selectionOnly && (sel1X != sel2X || sel1Y != sel2Y))
@@ -347,8 +347,8 @@ private:
          else
          {
             char contents[1024];
-            sprintf(contents, "%d occurences found, %d replaced", entriesFound, entriesReplaced);
-            MessageBox { type = ok, master = this, text = "Search Finished", contents = contents }.Modal();
+            sprintf(contents, $"%d occurences found, %d replaced", entriesFound, entriesReplaced);
+            MessageBox { type = ok, master = this, text = $"Search Finished", contents = contents }.Modal();
          }
 
          selection.disabled = true;
@@ -361,12 +361,12 @@ private:
 
    Button cancel
    {
-      this, text = "Cancel", anchor = { top = 106, right = 10 }, size = { 100 }, hotKey = escape, NotifyClicked = ButtonCloseDialog;
+      this, text = $"Cancel", anchor = { top = 106, right = 10 }, size = { 100 }, hotKey = escape, NotifyClicked = ButtonCloseDialog;
    };
 
    EditBox findWhat
    {
-      this, text = "Find what:", anchor = { left = 124, top = 10, right = 120 }, size.h = 20, hotKey = altN;
+      this, text = $"Find what:", anchor = { left = 124, top = 10, right = 120 }, size.h = 20, hotKey = altN;
 
       void NotifyUpdate(EditBox control)
       {
index 0bf7fae..4404956 100644 (file)
@@ -6,7 +6,7 @@ public class WindowList : Window
 {
 public:
    minClientSize = { 300, 300 };
-   text = "Windows";
+   text = $"Windows";
    tabCycle = true;
    borderStyle = sizable;
    hasClose = true;
@@ -21,7 +21,7 @@ private:
 
    Button ok
    {
-      this, isDefault = true, text = "OK", anchor = { horz = -45, bottom = 10 }, size = { 80 };
+      this, isDefault = true, text = $"OK", anchor = { horz = -45, bottom = 10 }, size = { 80 };
 
       bool NotifyClicked(Button button, int x, int y, Modifiers mods)
       {
@@ -32,13 +32,13 @@ private:
 
    Button cancel
    {
-      this, text = "Cancel", anchor = { horz = 45, bottom = 10 }, size = { 80 }, hotKey = escape;
+      this, text = $"Cancel", anchor = { horz = 45, bottom = 10 }, size = { 80 }, hotKey = escape;
       NotifyClicked = ButtonCloseDialog;
    };
 
    ListBox listBox
    {
-      this, borderStyle = deep, text = "Select a Window to Activate...", anchor = { left = 10, right = 10, top = 30, bottom = 40 }, hotKey = altW;
+      this, borderStyle = deep, text = $"Select a Window to Activate...", anchor = { left = 10, right = 10, top = 30, bottom = 40 }, hotKey = altW;
 
       bool NotifyDoubleClick(ListBox listBox, int x, int y, Modifiers mods)
       {
index e03b297..f69b81b 100644 (file)
@@ -34,13 +34,13 @@ class TVisionSkin : Skin
    FontResource ::SystemFont()
    {
       //return null;
-      return { faceName = "Tahoma", size = 8.25f, bold = true };
+      return { faceName = $"Tahoma", size = 8.25f, bold = true };
    }
 
    FontResource ::CaptionFont()
    {
       //return null;
-      return { faceName = "Tahoma", size = 8.25f, bold = true };
+      return { faceName = $"Tahoma", size = 8.25f, bold = true };
    }
 
    char * ::CursorsBitmaps(uint id, int *hotSpotX, int *hotSpotY, byte ** paletteShades)
index 6e1127a..146f3e8 100644 (file)
@@ -122,12 +122,12 @@ class WindowsSkin : Skin
 
    FontResource ::SystemFont()
    {
-      return FontResource { faceName = "Tahoma", size = 8.25f };
+      return FontResource { faceName = $"Tahoma", size = 8.25f };
    }
 
    FontResource ::CaptionFont()
    {
-      return FontResource { faceName = "Tahoma", size = 8.25f, bold = true };
+      return FontResource { faceName = $"Tahoma", size = 8.25f, bold = true };
    }
 
    char * ::CursorsBitmaps(uint id, int * hotSpotX, int *hotSpotY, byte ** paletteShades)
index 2a3d193..c647a16 100644 (file)
@@ -163,7 +163,7 @@ public enum FileOpenMode { read = 1, write, append, readWrite, writeRead, append
 public enum FileSeekMode { start, current, end };
 
 #if !defined(ECERE_BOOTSTRAP)
-static FileDialog fileDialog { text = "Select File" };
+static FileDialog fileDialog { text = $"Select File" };
 #endif
 
 public enum FileLock
@@ -245,7 +245,7 @@ public class File : IOChannel
       Window editData = class::OnEdit(dataBox, obsolete, x + 24, y, w - 48, h, userData);
       Button load
       { 
-         dataBox, inactive = true, text = "Imp", hotKey = f2,
+         dataBox, inactive = true, text = $"Imp", hotKey = f2,
          position = { Max(x + 24, x + w - 24), y }, size = { 24, h };
 
          bool DataBox::NotifyClicked(Button button, int x, int y, Modifiers mods)
@@ -269,7 +269,7 @@ public class File : IOChannel
       };
       Button save
       { 
-         dataBox, inactive = true, text = "Exp", hotKey = f2,
+         dataBox, inactive = true, text = $"Exp", hotKey = f2,
          position = { Max(x + 24, x + w - 48), y }, size = { 24, h };
 
          bool DataBox::NotifyClicked(Button button, int x, int y, Modifiers mods)
index 5dc5840..f34cfbb 100644 (file)
@@ -97,16 +97,16 @@ public enum SysErrorCode : ErrorCode
 
 static define DEFAULT_BUFFER_SIZE = 100 * MAX_F_STRING;
 
-static char * errorMessages[] =
-{
-   "No error",
-   "Memory allocation failed",
-   "Inexistant string identifier specified",
-   "Identic string identifier already exists",
-   "Shared library loading failed",
-   "File not found",
-   "Couldn't write to file"
-};
+static Array<String> errorMessages
+{ [
+   $"No error",
+   $"Memory allocation failed",
+   $"Inexistant string identifier specified",
+   $"Identic string identifier already exists",
+   $"Shared library loading failed",
+   $"File not found",
+   $"Couldn't write to file"
+};
 
 // --- File, directory & environment manipulation ---
 #undef MoveFile
@@ -422,7 +422,7 @@ static DWORD REAL_ExceptionHandler(EXCEPTION_POINTERS *exception)
 
    if(globalSystem.errorBuffer && globalSystem.errorBuffer[0])
    {
-      strcat(exceptionString, "\n\nWould you like to view the error log?");
+      strcat(exceptionString, $"\n\nWould you like to view the error log?");
       if(MessageBox(HWND_DESKTOP, exceptionString, title, MB_YESNO|MB_ICONERROR) == IDYES)
          DumpErrors(true);
    }
diff --git a/eda/libeda/locale/zh_CN/LC_MESSAGES/eda.mo b/eda/libeda/locale/zh_CN/LC_MESSAGES/eda.mo
new file mode 100644 (file)
index 0000000..4c0072b
Binary files /dev/null and b/eda/libeda/locale/zh_CN/LC_MESSAGES/eda.mo differ
index 063dd0d..eea1d11 100644 (file)
@@ -8,12 +8,13 @@ msgstr ""
 "Project-Id-Version: ecere\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2011-08-21 13:45+0800\n"
-"PO-Revision-Date: 2011-09-04 19:08+0800\n"
-"Last-Translator: lq <asdf@12.123>\n"
+"PO-Revision-Date: 2012-02-19 05:12+0900\n"
+"Last-Translator: Jerome St-Louis <jerome@ecere.com>\n"
 "Language-Team: ec <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Basepath: ..\\..\\..\n"
 
 #: .\sdk\eda\drivers\Firebird.ec:1
 #: .\sdk\eda\drivers\MySQL.ec:1
diff --git a/epj2make/locale/zh_CN/LC_MESSAGES/epj2make.mo b/epj2make/locale/zh_CN/LC_MESSAGES/epj2make.mo
new file mode 100644 (file)
index 0000000..b184860
Binary files /dev/null and b/epj2make/locale/zh_CN/LC_MESSAGES/epj2make.mo differ
index 8144789..61745e6 100644 (file)
@@ -8,12 +8,13 @@ msgstr ""
 "Project-Id-Version: ecere\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2011-08-21 13:45+0800\n"
-"PO-Revision-Date: 2011-08-29 19:24+0800\n"
-"Last-Translator: lq <asdf@12.123>\n"
+"PO-Revision-Date: 2012-02-19 05:10+0900\n"
+"Last-Translator: Jerome St-Louis <jerome@ecere.com>\n"
 "Language-Team: ec <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Basepath: ..\\..\\..\n"
 
 #: .\sdk\epj2make\epj2make.ec:2
 #: .\sdk\epj2make\epj2make.ec:4
index df5bda2..4d76e03 100644 (file)
Binary files a/ide/locale/zh_CN/LC_MESSAGES/ide.mo and b/ide/locale/zh_CN/LC_MESSAGES/ide.mo differ
index ac3b075..adef513 100644 (file)
@@ -8,120 +8,256 @@ msgstr ""
 "Project-Id-Version: ecere\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2011-11-06 22:26-0500\n"
+"PO-Revision-Date: 2012-02-19 05:07+0900\n"
 "Last-Translator: Jerome St-Louis <jerome@ecere.com>\n"
 "Language-Team: ec <LL@li.org>\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:1147
+msgid "   %s: No such file or directory\n"
+msgstr "   %s: 无此文件或目录\n"
 
 #: .\src\dialogs\GlobalSettingsDialog.ec:431
 msgid " Compiler Configuration"
 msgstr "的编译器配置"
 
+#: .\src\ProjectSettings.ec:1282
+msgid " Configuration"
+msgstr "配置"
+
+#: .\src\dialogs\NodeProperties.ec:61
+#: .\src\dialogs\NodeProperties.ec:142
+msgid " Properties"
+msgstr "属性"
+
+#: .\src\dialogs\FindInFilesDialog.ec:650
+#: .\src\dialogs\FindInFilesDialog.ec:656
+#: .\src\dialogs\FindInFilesDialog.ec:660
+msgid " and"
+msgstr "及"
+
+#: .\src\dialogs\FindInFilesDialog.ec:649
+msgid " and its sub directories"
+msgstr "及其子目录"
+
+#: .\src\dialogs\FindInFilesDialog.ec:977
+#: .\src\dialogs\FindInFilesDialog.ec:1063
+msgid " before search was aborted"
+msgstr "查找中止前"
+
 #: .\src\dialogs\GlobalSettingsDialog.ec:432
 msgid " compiler configuration?"
 msgstr "的编译器配置吗?"
 
-#: .\src\designer\CodeEditor.ec:1383
+#: .\src\ProjectSettings.ec:1283
+msgid " configuration?"
+msgstr "配置吗?"
+
+#: .\src\designer\CodeEditor.ec:1382
+#, fuzzy
 msgid " file is not part of any project.\n"
 msgstr " file is not part of any project.\n"
 
-#: .\src\project\ProjectView.ec:1646
+#: .\src\project\ProjectView.ec:1636
+#, fuzzy
 msgid " was "
-msgstr ""
+msgstr " was "
+
+#: .\src\debugger\Debugger.ec:809
+msgid " with exit code %s"
+msgstr "退出代码%s"
+
+#: .\src\dialogs\FindInFilesDialog.ec:641
+msgid " with file name matching \"%s\""
+msgstr "文件名匹配“%s”"
 
-#: .\src\project\ProjectView.ec:955
+#: .\src\project\ProjectView.ec:601
+#, fuzzy
 msgid "%s - %s%smakefile for %s config...\n"
-msgstr ""
+msgstr "%s - %s%smakefile for %s config...\n"
 
-#: .\src\project\ProjectView.ec:875
+#: .\src\project\ProjectView.ec:539
 msgid "%s Compiler\n"
 msgstr "%s编译器\n"
 
+#: .\src\debugger\Debugger.ec:2878
+msgid "%s Constructor, %s:%d\n"
+msgstr "%s 构造, %s:%d\n"
+
+#: .\src\debugger\Debugger.ec:2880
+msgid "%s Destructor, %s:%d\n"
+msgstr "%s 析构, %s:%d\n"
+
+#: .\src\debugger\Debugger.ec:2882
+msgid "%s Function, %s:%d\n"
+msgstr "%s 函数, %s:%d\n"
+
+#: .\src\debugger\Debugger.ec:2874
+msgid "%s Method, %s:%d\n"
+msgstr "%s 方法, %s:%d\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:144
+msgid "%s Project"
+msgstr "%s项目"
+
+#: .\src\debugger\Debugger.ec:2876
+msgid "%s Property, %s:%d\n"
+msgstr "%s 属性, %s:%d\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:724
+msgid "%s matches the file name criteria\n"
+msgstr "%s精确匹配文件名\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:894
+msgid "%s search %s a total of %d match%s in %d out of the %d file%s searched\n"
+msgstr "%s查找%s 一共%d个匹配处%s, %d个文件匹配,共查找 %d 个文件%s\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:909
+msgid "%s search did not find any file\n"
+msgstr "%s查找没有发现任何文件\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:904
+msgid "%s search did not find any match in the %d files searched\n"
+msgstr "%s查找没有找到任何匹配处共查找%d个文件\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:899
+msgid "%s search found a total of %d match%s in the %d file%s searched\n"
+msgstr "%s查找找到一共%d个匹配处%s共查找%d个文件%s\n"
+
+#: .\src\ProjectSettings.ec:1351
+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\project\ProjectView.ec:56
-#: .\src\ide.ec:75
+#: .\src\ide.ec:108
 msgid "3D Studio Model"
 msgstr "3D Studio模型文件"
 
 #: .\src\project\ProjectView.ec:47
-#: .\src\ide.ec:66
+#: .\src\ide.ec:99
 msgid "3D Studio Model Files (*.3ds)"
 msgstr "3D Studio模型文件(*.3ds)"
 
-#: .\src\ide.ec:1099
+#: .\src\ide.ec:1126
+msgid "API Reference"
+msgstr "API参考手册(R)"
+
+#: .\src\dialogs\FindInFilesDialog.ec:895
+#: .\src\dialogs\FindInFilesDialog.ec:900
+#: .\src\dialogs\FindInFilesDialog.ec:905
+#: .\src\dialogs\FindInFilesDialog.ec:909
+msgid "Aborted"
+msgstr "已中止"
+
+#: .\src\about.ec:10
+msgid "About the Ecere SDK"
+msgstr "关于Ecere SDK简体中文版"
+
+#: .\src\ide.ec:1136
 msgid "About..."
 msgstr "关于(A)..."
 
-#: .\src\ide.ec:684
+#: .\src\dialogs\NodeProperties.ec:30
+msgid "Absolute Path"
+msgstr "绝对路径"
+
+#: .\src\dialogs\ActiveCompilerDialog.ec:5
+#: .\src\dialogs\ActiveCompilerDialog.ec:39
+msgid "Active Compiler"
+msgstr "活动编译器"
+
+#: .\src\ide.ec:721
 msgid "Active Compiler..."
 msgstr "动态编译器(G)..."
 
-#: .\src\project\ProjectView.ec:260
-#: .\src\ide.ec:693
+#: .\src\dialogs\ProjectActiveConfig.ec:65
+msgid "Active Configuration"
+msgstr "动态配置(A)"
+
+#: .\src\project\ProjectView.ec:245
+#: .\src\ide.ec:730
 msgid "Active Configuration..."
 msgstr "活动配置(G)..."
 
-#: .\src\ide.ec:646
-msgid "Add a different project?"
-msgstr "增加另一个项目吗?"
-
-#: .\src\project\ProjectView.ec:304
+#: .\src\project\ProjectView.ec:289
 msgid "Add Files to Folder..."
 msgstr "添加文件至文件夹(F)..."
 
-#: .\src\project\ProjectView.ec:1591
+#: .\src\project\ProjectView.ec:1581
 msgid "Add Files to Project"
 msgstr "添加文件至项目"
 
-#: .\src\project\ProjectView.ec:250
+#: .\src\project\ProjectView.ec:235
 msgid "Add Files to Project..."
 msgstr "添加文件至项目(F)..."
 
-#: .\src\project\ProjectView.ec:310
+#: .\src\project\ProjectView.ec:295
 msgid "Add New Behavior Graph..."
 msgstr "添加新行为图(G)..."
 
-#: .\src\project\ProjectView.ec:252
-#: .\src\project\ProjectView.ec:309
+#: .\src\project\ProjectView.ec:237
+#: .\src\project\ProjectView.ec:294
 msgid "Add New Form..."
 msgstr "添加新窗体(O)..."
 
-#: .\src\ide.ec:632
-msgid "Add project to workspace..."
-msgstr "添加项目至解决方案(A)..."
-
-#: .\src\project\ProjectView.ec:300
+#: .\src\project\ProjectView.ec:285
 msgid "Add Resources to Folder..."
 msgstr "添加资源至文件夹(F)..."
 
-#: .\src\project\ProjectView.ec:1591
+#: .\src\project\ProjectView.ec:1581
 msgid "Add Resources to Project"
 msgstr "添加资源至项目"
 
-#: .\src\project\ProjectView.ec:273
+#: .\src\project\ProjectView.ec:258
 msgid "Add Resources to Project..."
 msgstr "添加资源至项目(F)..."
 
-#: .\src\ide.ec:1023
+#: .\src\ide.ec:683
+msgid "Add a different project?"
+msgstr "增加另一个项目吗?"
+
+#: .\src\ide.ec:668
+msgid "Add project to workspace..."
+msgstr "添加项目至解决方案(A)..."
+
+#: .\src\ProjectSettings.ec:1910
+msgid "Additional Include Directories"
+msgstr "附加的包含目录(I)"
+
+#: .\src\ProjectSettings.ec:2001
+msgid "Additional Libraries"
+msgstr "附加库(L)"
+
+#: .\src\ProjectSettings.ec:2029
+msgid "Additional Library Directories"
+msgstr "附加库目录(Y)"
+
+#: .\src\ProjectSettings.ec:1106
+msgid "All"
+msgstr "全部"
+
+#: .\src\ide.ec:1060
 msgid "All Debug Views"
 msgstr "所有调试视图(A)"
 
 #: .\src\dialogs\FindInFilesDialog.ec:60
 #: .\src\project\ProjectView.ec:41
 #: .\src\project\ProjectView.ec:48
-#: .\src\designer\CodeEditor.ec:86
+#: .\src\designer\CodeEditor.ec:85
 #: .\src\documents\PictureEdit.ec:22
-#: .\src\ide.ec:67
-#: .\src\ide.ec:95
+#: .\src\ide.ec:100
+#: .\src\ide.ec:128
 msgid "All files"
 msgstr "所有文件(*.*)"
 
-#: .\src\ide.ec:1089
-msgid "API Reference"
-msgstr "API参考手册(R)"
-
-#: .\src\project\ProjectView.ec:1881
+#: .\src\project\ProjectView.ec:1871
 msgid ""
 "Are you sure you want to remove the \"%s\" project\n"
 "from this workspace?"
@@ -129,7 +265,7 @@ msgstr ""
 "你确认要删除\"%s\"项目吗?\n"
 "从工作空间?"
 
-#: .\src\project\ProjectView.ec:1858
+#: .\src\project\ProjectView.ec:1848
 msgid ""
 "Are you sure you want to remove the folder \"%s\"\n"
 "and all of its contents from the project?"
@@ -138,14 +274,19 @@ msgstr ""
 "以及它里面包含的所有内容吗?"
 
 #: .\src\dialogs\GlobalSettingsDialog.ec:432
+#: .\src\ProjectSettings.ec:1283
 msgid "Are you sure you wish to delete the "
 msgstr "你确定要删除"
 
+#: .\src\ProjectSettings.ec:183
+msgid "Are you sure you wish to discard changes made to the build options?"
+msgstr "你确定要放弃对生成选项的修改吗?"
+
 #: .\src\dialogs\GlobalSettingsDialog.ec:54
 msgid "Are you sure you wish to discard changes?"
 msgstr "你确定要放弃对生成选项的修改吗?"
 
-#: .\src\ide.ec:1083
+#: .\src\ide.ec:1120
 msgid "Arrange Icons"
 msgstr "排列图标(A)"
 
@@ -153,12 +294,12 @@ msgstr "排列图标(A)"
 msgid "Attach"
 msgstr "附加(A)"
 
-#: .\src\designer\CodeEditor.ec:5130
-#: .\src\designer\CodeEditor.ec:5171
+#: .\src\designer\CodeEditor.ec:5158
+#: .\src\designer\CodeEditor.ec:5199
 msgid "Attach %s"
 msgstr "附加%s"
 
-#: .\src\project\ProjectView.ec:1426
+#: .\src\project\ProjectView.ec:1191
 msgid ""
 "Attempting to debug non-debug configuration\n"
 "Proceed anyways?"
@@ -166,160 +307,300 @@ msgstr ""
 "正在附加调试无调试配置\n"
 "进程?"
 
+#: .\src\documents\PictureEdit.ec:29
+msgid "BMP Image"
+msgstr "BMP图片"
+
 #: .\src\project\ProjectView.ec:53
 #: .\src\documents\PictureEdit.ec:27
-#: .\src\ide.ec:72
+#: .\src\ide.ec:105
 msgid "Based on extension"
 msgstr "基于扩展名"
 
-#: .\src\documents\PictureEdit.ec:29
-msgid "BMP Image"
-msgstr "BMP图片"
-
-#: .\src\ide.ec:819
+#: .\src\ide.ec:856
 msgid "Break"
 msgstr "中断(B)"
 
-#: .\src\ide.ec:1005
+#: .\src\panels\BreakpointsView.ec:9
+#: .\src\ide.ec:1042
 msgid "Breakpoints"
 msgstr "断点(B)"
 
-#: .\src\project\ProjectView.ec:263
-#: .\src\project\ProjectView.ec:274
-#: .\src\project\ProjectView.ec:286
-#: .\src\project\ProjectView.ec:315
+#: .\src\project\ProjectView.ec:248
+#: .\src\project\ProjectView.ec:259
+#: .\src\project\ProjectView.ec:271
+#: .\src\project\ProjectView.ec:300
 msgid "Browse Folder"
 msgstr "浏览文件夹(W)"
 
-#: .\src\ide.ec:712
+#: .\src\ide.ec:749
 msgid "Browse Project Folder"
 msgstr "浏览项目目录(P)"
 
-#: .\src\project\ProjectView.ec:240
-#: .\src\ide.ec:733
+#: .\src\project\ProjectView.ec:225
+#: .\src\ide.ec:770
+#: .\src\ProjectSettings.ec:1132
 msgid "Build"
 msgstr "生成(B)"
 
-#: .\src\project\ProjectView.ec:990
+#: .\src\ProjectSettings.ec:2058
+msgid "Builder"
+msgstr "生成器"
+
+#: .\src\project\Project.ec:1223
+msgid "Building library...\n"
+msgstr "正在生成类库...\n"
+
+#: .\src\project\ProjectView.ec:615
 msgid "Building project %s using the %s configuration...\n"
 msgstr "正在生成项目%s(引用配置 %s)...\n"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:671
+#: .\src\dialogs\GlobalSettingsDialog.ec:675
 msgid "C Compiler"
 msgstr "C编译器"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:665
+#: .\src\dialogs\GlobalSettingsDialog.ec:669
 msgid "C Preprocessor"
 msgstr "C预编译器"
 
-#: .\src\designer\CodeEditor.ec:82
-#: .\src\ide.ec:60
-#: .\src\ide.ec:91
+#: .\src\designer\CodeEditor.ec:81
+#: .\src\ide.ec:93
+#: .\src\ide.ec:124
 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:84
-#: .\src\ide.ec:62
-#: .\src\ide.ec:93
+#: .\src\designer\CodeEditor.ec:83
+#: .\src\ide.ec:95
+#: .\src\ide.ec:126
 msgid "C/C++/eC Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)"
 msgstr "C/C++/eC源文件(*.ec, *.c, *.cpp, *.cc, *.cxx)"
 
+#: .\src\ide.ec:2135
+msgid "CAPS"
+msgstr "CAPS"
+
 #: .\src\panels\CallStackView.ec:13
-#: .\src\ide.ec:1014
+#: .\src\ide.ec:1051
 msgid "Call Stack"
 msgstr "调用堆栈(S)"
 
+#: .\src\dialogs\ActiveCompilerDialog.ec:32
+#: .\src\dialogs\CompilersDetectionDialog.ec:142
+#: .\src\dialogs\FindInFilesDialog.ec:411
 #: .\src\dialogs\GlobalSettingsDialog.ec:44
-#: .\src\designer\CodeEditor.ec:5202
+#: .\src\dialogs\NewProjectDialog.ec:234
+#: .\src\dialogs\NewProjectDialog.ec:519
+#: .\src\dialogs\ProjectActiveConfig.ec:57
+#: .\src\designer\CodeEditor.ec:5230
+#: .\src\ProjectSettings.ec:172
 msgid "Cancel"
 msgstr "取消"
 
-#: .\src\ide.ec:2086
-msgid "CAPS"
-msgstr ""
-
-#: .\src\ide.ec:1080
+#: .\src\ide.ec:1117
 msgid "Cascade"
 msgstr "层叠(C)"
 
-#: .\src\project\ProjectView.ec:243
-#: .\src\ide.ec:763
+#: .\src\project\ProjectView.ec:228
+#: .\src\ide.ec:800
 msgid "Clean"
 msgstr "清理(E)"
 
-#: .\src\project\ProjectView.ec:1043
+#: .\src\project\ProjectView.ec:819
 msgid "Cleaning project %s using the %s configuration...\n"
 msgstr "正在清理项目 %s (引用配置 %s)...\n"
 
-#: .\src\ide.ec:495
-#: .\src\ide.ec:659
+#: .\src\ProjectSettings.ec:288
+msgid "Clear"
+msgstr "清除"
+
+#: .\src\documents\PictureEdit.ec:278
+#: .\src\ide.ec:530
+#: .\src\ide.ec:696
 msgid "Close"
 msgstr "关闭(C)"
 
-#: .\src\ide.ec:1075
+#: .\src\ide.ec:1112
 msgid "Close All"
 msgstr "关闭所有(L)"
 
-#: .\src\ide.ec:2135
+#: .\src\ide.ec:2184
 msgid "Close IDE"
 msgstr "关闭IDE"
 
-#: .\src\ide.ec:1049
+#: .\src\ide.ec:1086
 msgid "Color Picker..."
 msgstr "颜色拾取(C)..."
 
-#: .\src\project\ProjectView.ec:282
+#: .\src\documents\PictureEdit.ec:90
+#: .\src\documents\PictureEdit.ec:272
+msgid "Color Table"
+msgstr "颜色表(R)"
+
+#: .\src\dialogs\WorkspaceSettings.ec:22
+msgid "Command Line Arguments"
+msgstr "命令行参数(A)"
+
+#: .\src\debugger\GDBDialog.ec:204
+msgid "Command:"
+msgstr "命令:"
+
+#: .\src\ProjectSettings.ec:1583
+#: .\src\ProjectSettings.ec:1616
+#, fuzzy
+msgid "Common"
+msgstr "Common"
+
+#: .\src\project\ProjectView.ec:267
 msgid "Compile"
 msgstr "编译(C)"
 
-#: .\src\ide.ec:2103
+#: .\src\ide.ec:2152
 msgid "Compile %s"
 msgstr "编译%s"
 
+#: .\src\ProjectSettings.ec:1754
+msgid "Compiler"
+msgstr "编译器"
+
 #: .\src\dialogs\GlobalSettingsDialog.ec:263
 msgid "Compiler Configurations:"
 msgstr "编译器配置:"
 
+#: .\src\dialogs\CompilersDetectionDialog.ec:115
 #: .\src\dialogs\GlobalSettingsDialog.ec:259
 msgid "Compilers"
 msgstr "编译器"
 
-#: .\src\project\ProjectView.ec:625
+#: .\src\dialogs\CompilersDetectionDialog.ec:18
+msgid "Compilers Detection"
+msgstr "编译器探测"
+
+#: .\src\project\ProjectView.ec:924
 msgid "Compiling single file %s in project %s using the %s configuration...\n"
 msgstr "正在编译单个文件%s属于%s项目中并使用配置%s...\n"
 
-#: .\src\project\ProjectView.ec:627
+#: .\src\project\ProjectView.ec:926
 msgid "Compiling single file %s in project %s...\n"
 msgstr "正在编译单个文件%s属于项目%s...\n"
 
+#: .\src\project\Project.ec:1195
+msgid "Compiling...\n"
+msgstr "正在编译...\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:895
+#: .\src\dialogs\FindInFilesDialog.ec:900
+#: .\src\dialogs\FindInFilesDialog.ec:905
+#: .\src\dialogs\FindInFilesDialog.ec:909
+msgid "Completed"
+msgstr "完成了"
+
+#: .\src\ProjectSettings.ec:2022
+msgid "Compress"
+msgstr "压缩(W)"
+
+#: .\src\panels\BreakpointsView.ec:113
+msgid "Condition"
+msgstr "条件"
+
+#: .\src\ProjectSettings.ec:1188
+msgid "Configurations: "
+msgstr "配置: "
+
+#: .\src\designer\CodeEditor.ec:38
+#: .\src\designer\CodeEditor.ec:39
+msgid "Consolas"
+msgstr "Consolas"
+
+#: .\src\ProjectSettings.ec:2016
+msgid "Console Application"
+msgstr "控制台应用程序(C)"
+
+#: .\src\about.ec:19
+msgid "Contributors"
+msgstr "贡献者"
+
 #: .\src\panels\CallStackView.ec:81
 #: .\src\panels\OutputView.ec:196
 #: .\src\panels\ThreadsView.ec:100
 msgid "Copy"
 msgstr "复制(C)"
 
-#: .\src\project\ProjectView.ec:1627
+#: .\src\project\ProjectView.ec:1617
 msgid "Couldn't create file."
 msgstr "无法创建文件."
 
-#: .\src\designer\CodeEditor.ec:1889
-#: .\src\ide.ec:785
+#: .\src\debugger\Debugger.ec:2381
+msgid "Couldn't read memory"
+msgstr "不能读内存"
+
+#: .\src\dialogs\NewProjectDialog.ec:239
+msgid "Create Form"
+msgstr "创建窗体(F)"
+
+#: .\src\dialogs\NewProjectDialog.ec:79
+msgid "Create directory?"
+msgstr "创建目录吗?"
+
+#: .\src\designer\CodeEditor.ec:1888
+#: .\src\ide.ec:822
 msgid "Debug"
 msgstr "调试(D)"
 
-#: .\src\project\ProjectView.ec:1424
+#: .\src\dialogs\WorkspaceSettings.ec:12
+msgid "Debug Working Directory"
+msgstr "调试工作目录(U)"
+
+#: .\src\ProjectSettings.ec:1891
+msgid "Debuggable"
+msgstr "可调试(G)"
+
+#: .\src\debugger\Debugger.ec:3335
+msgid "Debugger Error: No target process ID\n"
+msgstr "编译器错误: 没有目标进程ID\n"
+
+#: .\src\debugger\Debugger.ec:1890
+#, fuzzy
+msgid "Debugger Fatal Error: Couldn't get GDB process ID\n"
+msgstr "Debugger Fatal Error: Couldn't get GDB process ID\n"
+
+#: .\src\debugger\Debugger.ec:1879
+#, fuzzy
+msgid "Debugger Fatal Error: Couldn't start GDB\n"
+msgstr "Debugger Fatal Error: Couldn't start GDB\n"
+
+#: .\src\debugger\Debugger.ec:2679
+#, fuzzy
+msgid "Debugger Fatal Error: GDB lost\n"
+msgstr "Debugger Fatal Error: GDB lost\n"
+
+#: .\src\debugger\Debugger.ec:2304
+msgid "Debugger required for symbol evaluation in \"%s\""
+msgstr "调试器需要使用“%s”来计算符号"
+
+#: .\src\project\ProjectView.ec:1189
 msgid "Debugging compressed applications is not supported\n"
 msgstr "不支持调试压缩应用程序\n"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:1013
+#: .\src\debugger\Debugger.ec:1996
+#: .\src\debugger\Debugger.ec:2680
+#: .\src\debugger\Debugger.ec:3352
+#, fuzzy
+msgid "Debugging stopped\n"
+msgstr "Debugging stopped\n"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:1016
 msgid "Default Compiler"
 msgstr "默认编译器"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:978
+#: .\src\dialogs\GlobalSettingsDialog.ec:981
 msgid "Default Intermediate Objects Directory"
 msgstr "默认中间结果目录(I)"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:965
+#: .\src\ProjectSettings.ec:1860
+msgid "Default Name Space"
+msgstr "默认命名空间"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:968
 msgid "Default Target Directory"
 msgstr "默认目标目录(T)"
 
@@ -328,76 +609,74 @@ msgid "Delete"
 msgstr "删除"
 
 #: .\src\dialogs\GlobalSettingsDialog.ec:431
+#: .\src\ProjectSettings.ec:1282
 msgid "Delete "
 msgstr "删除"
 
-#: .\src\designer\Sheet.ec:1264
-#: .\src\designer\Sheet.ec:1276
+#: .\src\designer\Sheet.ec:1267
+#: .\src\designer\Sheet.ec:1279
 msgid "Delete %s"
 msgstr "删除%s"
 
-#: .\src\project\ProjectView.ec:1859
+#: .\src\project\ProjectView.ec:1849
 msgid "Delete Folder"
 msgstr "删除文件夹"
 
+#: .\src\project\Project.ec:1528
+msgid "Deleting target and object files..."
+msgstr "正在删除目标和对象文件..."
+
+#: .\src\debugger\Debugger.ec:2298
+msgid "Dereference failure for \"%s\""
+msgstr "撤销失败“%s”"
+
+#: .\src\dialogs\ProjectTabSettings.ec:22
+msgid "Description"
+msgstr "描述(A)"
+
+#: .\src\about.ec:17
+#, fuzzy
+msgid "Design & Implementation"
+msgstr "Design & Implementation"
+
 #: .\src\designer\Sheet.ec:523
 #: .\src\designer\Sheet.ec:529
 msgid "Detach"
 msgstr "分离(D)"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:525
+#: .\src\dialogs\GlobalSettingsDialog.ec:529
 msgid "Directories"
-msgstr ""
+msgstr "%s目录"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:883
-msgid "distcc hosts"
-msgstr "distcc hosts"
+#: .\src\dialogs\FindInFilesDialog.ec:437
+msgid "Directory"
+msgstr "目录"
+
+#: .\src\dialogs\NewProjectDialog.ec:79
+msgid "Directory doesn't exist"
+msgstr "目录不存在"
 
-#: .\src\ide.ec:1468
+#: .\src\dialogs\NewProjectDialog.ec:336
+msgid "Do you want to quickly create a temporary project?"
+msgstr "你想快速创建一个临时项目吗?"
+
+#: .\src\ide.ec:1505
 msgid "Do you want to terminate the debugging session in progress?"
 msgstr "你想结束正在调试的进程吗?"
 
-#: .\src\designer\CodeEditor.ec:2186
-#: .\src\ide.ec:1316
+#: .\src\designer\CodeEditor.ec:2195
+#: .\src\ide.ec:1353
 msgid "Document has been modified"
 msgstr "文档已经被修改"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:647
-msgid "eC Compiler"
-msgstr "eC编译器"
-
-#: .\src\ide.ec:90
-msgid "eC Files (*.ec, *.eh)"
-msgstr "eC文件(*.ec, *.eh)"
-
-#: .\src\dialogs\GlobalSettingsDialog.ec:641
-msgid "eC Precompiler"
-msgstr "eC预编译器"
-
-#: .\src\designer\CodeEditor.ec:91
-msgid "eC Source Code"
-msgstr "eC源代码"
-
-#: .\src\dialogs\GlobalSettingsDialog.ec:653
-msgid "eC Symbol Loader"
-msgstr "eC符号加载器"
-
-#: .\src\project\ProjectView.ec:38
-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:39
-msgid "eC/C/C++ Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)"
-msgstr "EC/C/C++源文件(*.ec, *.c, *.cpp, *.cc, *.cxx)"
+#: .\src\ide.ec:2604
+msgid "ECERE IDE"
+msgstr "ECERE IDE简体中文版"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:659
+#: .\src\dialogs\GlobalSettingsDialog.ec:663
 msgid "Ecere Archiver"
 msgstr "Ecere存档"
 
-#: .\src\ide.ec:2517
-msgid "ECERE IDE (Debug)"
-msgstr "ECERE IDE (调试)"
-
 #: .\src\project\ProjectView.ec:67
 msgid "Ecere IDE Project"
 msgstr "ECERE项目"
@@ -410,7 +689,7 @@ msgstr "ECERE解决方案"
 #: .\src\panels\CallStackView.ec:76
 #: .\src\panels\OutputView.ec:191
 #: .\src\panels\ThreadsView.ec:95
-#: .\src\ide.ec:572
+#: .\src\ide.ec:607
 msgid "Edit"
 msgstr "编辑(E)"
 
@@ -418,59 +697,129 @@ msgstr "编辑(E)"
 msgid "Editor"
 msgstr "编辑器"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:745
+#: .\src\debugger\Debugger.ec:2377
+#, fuzzy
+msgid "Empty string"
+msgstr "Empty string"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:749
 msgid "Environment"
 msgstr "环境"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:751
+#: .\src\dialogs\GlobalSettingsDialog.ec:755
+#: .\src\dialogs\WorkspaceSettings.ec:29
 msgid "Environment Variables"
 msgstr "环境变量"
 
-#: .\src\ide.ec:481
+#: .\src\dialogs\NewProjectDialog.ec:83
+msgid "Error creating directory"
+msgstr "创建目录错误"
+
+#: .\src\project\Project.ec:1482
+msgid "Error executing make (%s) command\n"
+msgstr "执行make (%s) 命令错误\n"
+
+#: .\src\ide.ec:516
 msgid "Error opening file"
 msgstr "打开文件错误"
 
-#: .\src\ide.ec:1622
+#: .\src\ide.ec:1663
 msgid "Error opening project"
 msgstr "项目打开错误"
 
-#: .\src\ide.ec:645
+#: .\src\ide.ec:682
 msgid "Error opening project file"
 msgstr "打开项目文件错误"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:683
+#: .\src\dialogs\NewProjectDialog.ec:168
+#: .\src\dialogs\NewProjectDialog.ec:443
+msgid "Error writing project file"
+msgstr "写入项目文件错误"
+
+#: .\src\debugger\Debugger.ec:2265
+#, fuzzy
+msgid "Error: Struct member not found for \"%s\""
+msgstr "Error: Struct member not found for \"%s\""
+
+#: .\src\debugger\Debugger.ec:2489
+msgid "Evaluation failed for \"%s\" of type \"%s\""
+msgstr "计算失败表达式“%s”类型为“%s”"
+
+#: .\src\ProjectSettings.ec:1846
+msgid "Exclude from Build"
+msgstr "编译时不包括"
+
+#: .\src\dialogs\NewProjectDialog.ec:308
+#: .\src\dialogs\NewProjectDialog.ec:529
+#: .\src\ProjectSettings.ec:1048
+msgid "Executable"
+msgstr "可执行"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:687
 msgid "Execution Prefix"
 msgstr "执行前置"
 
-#: .\src\ide.ec:540
+#: .\src\ide.ec:575
 msgid "Exit"
 msgstr "退出(X)"
 
-#: .\src\project\ProjectView.ec:458
-#: .\src\designer\CodeEditor.ec:1885
-#: .\src\ide.ec:448
-#: .\src\ide.ec:2417
+#: .\src\panels\WatchesView.ec:76
+msgid "Expression"
+msgstr "表达式"
+
+#: .\src\project\Project.ec:1345
+msgid "Fatal Error: child process terminated unexpectedly\n"
+msgstr "常规错误: 子进程异常终止\n"
+
+#: .\src\project\ProjectView.ec:443
+#: .\src\designer\CodeEditor.ec:1884
+#: .\src\documents\PictureEdit.ec:53
+#: .\src\ide.ec:483
+#: .\src\ide.ec:2465
 msgid "File"
 msgstr "文件(F)"
 
-#: .\src\project\ProjectView.ec:634
+#: .\src\project\ProjectView.ec:933
 msgid "File %s is excluded from current build configuration.\n"
 msgstr "文件%s包含当前生成配置.\n"
 
-#: .\src\ide.ec:1689
-#: .\src\ide.ec:1701
+#: .\src\ide.ec:1738
+#: .\src\ide.ec:1750
 msgid "File doesn't exist."
 msgstr "文件不存在."
 
-#: .\src\project\ProjectView.ec:1616
-#: .\src\ide.ec:1749
+#: .\src\project\ProjectView.ec:1606
+#: .\src\ide.ec:1798
 msgid "File doesn't exist. Create?"
 msgstr "文件不存在. 要创建吗?"
 
-#: .\src\designer\CodeEditor.ec:1385
+#: .\src\dialogs\FindInFilesDialog.ec:334
+msgid "File name:"
+msgstr "文件名(N):"
+
+#: .\src\designer\CodeEditor.ec:1384
+#, fuzzy
 msgid "File not in project error"
 msgstr "File not in project error"
 
+#: .\src\dialogs\NodeProperties.ec:51
+msgid "File with same name already in project."
+msgstr "相同文件名已经存在."
+
+#: .\src\project\Workspace.ec:1133
+msgid "File%s not found"
+msgstr "文件%s没找到"
+
+#: .\src\ProjectSettings.ec:1768
+msgid "Files"
+msgstr "Files"
+
+#: .\src\dialogs\FindInFilesDialog.ec:321
+msgid "Filter:"
+msgstr "过滤(L):"
+
+#: .\src\dialogs\FindInFilesDialog.ec:126
+#: .\src\dialogs\FindInFilesDialog.ec:376
 #: .\src\panels\CallStackView.ec:23
 #: .\src\panels\CallStackView.ec:91
 #: .\src\panels\OutputView.ec:206
@@ -478,7 +827,12 @@ msgstr "File not in project error"
 msgid "Find"
 msgstr "查找(F)"
 
-#: .\src\ide.ec:503
+#: .\src\dialogs\FindInFilesDialog.ec:8
+#: .\src\dialogs\FindInFilesDialog.ec:129
+msgid "Find In Files"
+msgstr "文件中查找"
+
+#: .\src\ide.ec:538
 msgid "Find In Files..."
 msgstr "在文件中查找(F)..."
 
@@ -494,66 +848,116 @@ msgstr "查找下一个(N)"
 msgid "Find Previous"
 msgstr "查找上一个(E)"
 
-#: .\src\ide.ec:1038
+#: .\src\dialogs\FindInFilesDialog.ec:231
+msgid "Find in:"
+msgstr "查找从(I):"
+
+#: .\src\dialogs\FindInFilesDialog.ec:345
+msgid "Find what:"
+msgstr "查找(T):"
+
+#: .\src\dialogs\FindInFilesDialog.ec:294
+#: .\src\dialogs\FindInFilesDialog.ec:299
+msgid "Find where:"
+msgstr "查找路径(H):"
+
+#: .\src\ProjectSettings.ec:1081
+msgid "For Size (-Os)"
+msgstr "体积优先(-Os)"
+
+#: .\src\ProjectSettings.ec:1077
+msgid "For Speed (-O2)"
+msgstr "速度优先(-O2)"
+
+#: .\src\dialogs\FindInFilesDialog.ec:976
+msgid ""
+"Found %d match%s in \"%s\"%s\n"
+"\n"
+msgstr ""
+"找到%d个匹配处%s从“%s”%s\n"
+"\n"
+
+#: .\src\debugger\GDBDialog.ec:188
+msgid "GDB Command"
+msgstr "GDB命令"
+
+#: .\src\ide.ec:1075
 msgid "GDB Dialog"
 msgstr "GDB对话框(G)"
 
-#: .\src\project\ProjectView.ec:940
+#: .\src\documents\PictureEdit.ec:32
+msgid "GIF Image"
+msgstr "GIF图片"
+
+#: .\src\IDESettings.ec:578
+msgid "GNU Compiler Collection (GCC) / GNU Make"
+msgstr "GNU Compiler Collection (GCC) / GNU Make"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:681
+msgid "GNU Make"
+msgstr "GNU Make"
+
+#: .\src\project\ProjectView.ec:586
 msgid "Generating "
 msgstr "正在生成 "
 
 #: .\src\project\ProjectView.ec:146
-#: .\src\project\ProjectView.ec:936
+#: .\src\project\ProjectView.ec:582
 msgid "Generating Makefile & Dependencies..."
 msgstr "正在生成Makefile和依赖项..."
 
-#: .\src\documents\PictureEdit.ec:32
-msgid "GIF Image"
-msgstr "GIF图片"
+#: .\src\project\Project.ec:1200
+msgid "Generating symbols...\n"
+msgstr "正在生成符号...\n"
 
 #: .\src\dialogs\GlobalSettingsDialog.ec:18
 msgid "Global Settings"
 msgstr "全局配置"
 
-#: .\src\ide.ec:524
+#: .\src\ide.ec:559
 msgid "Global Settings..."
 msgstr "全局配置(G)..."
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:677
-msgid "GNU Make"
-msgstr "GNU Make"
-
 #: .\src\designer\Sheet.ec:522
 #: .\src\designer\Sheet.ec:528
 msgid "Go to"
 msgstr "跳至(G)"
 
-#: .\src\ide.ec:1072
+#: .\src\ide.ec:1109
 msgid "Graphics Driver"
 msgstr "图形驱动(V)"
 
-#: .\src\designer\CodeEditor.ec:83
+#: .\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:40
-#: .\src\ide.ec:61
-#: .\src\ide.ec:92
+#: .\src\ide.ec:94
+#: .\src\ide.ec:125
 msgid "Header Files for eC/C/C++ (*.eh, *.h, *.hpp, *.hh, *.hxx)"
 msgstr "eC/C/C++头文件(*.eh, *.h, *.hpp, *.hh, *.hxx)"
 
-#: .\src\ide.ec:1086
+#: .\src\ide.ec:1123
 msgid "Help"
 msgstr "帮助(H)"
 
+#: .\src\panels\BreakpointsView.ec:112
+msgid "Hit Level"
+msgstr "命中级别"
+
+#: .\src\panels\BreakpointsView.ec:111
+msgid "Ignore Count"
+msgstr "忽略计数"
+
 #: .\src\project\ProjectView.ec:55
-#: .\src\ide.ec:74
-#: .\src\ide.ec:892
+#: .\src\documents\PictureEdit.ec:56
+#: .\src\ide.ec:107
+#: .\src\ide.ec:929
 msgid "Image"
 msgstr "图片文件"
 
 #: .\src\documents\PictureEdit.ec:21
-#: .\src\ide.ec:65
+#: .\src\ide.ec:98
 msgid "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)"
 msgstr "图片文件(*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)"
 
@@ -561,20 +965,56 @@ msgstr "图片文件(*.jpg, *.jpeg, *.bmp, *.pcx, *.png, *.gif)"
 msgid "Image Files (*.jpg, *.jpeg, *.bmp, *.pcx, *.png,*.gif)"
 msgstr "图像文件(*.jpg, *.jpeg, *.bmp, *.pcx, *.png,*.gif)"
 
-#: .\src\project\ProjectView.ec:441
+#: .\src\project\ProjectView.ec:426
 msgid "Import Folder"
 msgstr "导入目录(I)..."
 
-#: .\src\project\ProjectView.ec:249
-#: .\src\project\ProjectView.ec:297
+#: .\src\project\ProjectView.ec:234
+#: .\src\project\ProjectView.ec:282
 msgid "Import Folder..."
 msgstr "导入目录(I)..."
 
+#: .\src\dialogs\FindInFilesDialog.ec:315
+msgid "Include Subdirectories"
+msgstr "包含子目录(U)"
+
+#: .\src\debugger\Debugger.ec:2307
+msgid "Incorrect debugger state for symbol evaluation in \"%s\""
+msgstr "用于计算的“%s”调试器状态不正确"
+
+#: .\src\documents\PictureEdit.ec:60
+msgid "Indexed Color..."
+msgstr "索引颜色(I)..."
+
 #: .\src\project\ProjectView.ec:150
 msgid "Initializing Debugger"
 msgstr "初始化调试器"
 
-#: .\src\designer\CodeEditor.ec:1384
+#: .\src\ProjectSettings.ec:1840
+msgid "Intermediate Objects Directory"
+msgstr "中间对象目录(J)"
+
+#: .\src\debugger\Debugger.ec:2399
+msgid "Invalid Enum Value"
+msgstr "无效枚举值"
+
+#: .\src\debugger\Debugger.ec:1112
+#: .\src\debugger\Debugger.ec:1128
+#: .\src\debugger\Debugger.ec:1141
+#: .\src\debugger\Debugger.ec:1246
+msgid "Invalid Source Directory"
+msgstr "无效源码目录"
+
+#: .\src\debugger\Debugger.ec:2461
+msgid "Invalid Unicode Keypoint (0x%08X)"
+msgstr "无效Unicode Keypoint (0x%08X)"
+
+#: .\src\debugger\Debugger.ec:2496
+msgid "Invalid expression: \"%s\""
+msgstr "无效表达式:“%s”"
+
+#: .\src\designer\CodeEditor.ec:1383
+#, fuzzy
 msgid "It can't be compiled."
 msgstr "It can't be compiled."
 
@@ -586,25 +1026,67 @@ msgstr "JPG图片"
 msgid "Keep caret visible (move along) when scrolling"
 msgstr "使用滚轴时光标可见"
 
-#: .\src\designer\CodeEditor.ec:678
-#: .\src\designer\CodeEditor.ec:715
+#: .\src\dialogs\ProjectTabSettings.ec:31
+msgid "License"
+msgstr "许可(A)"
+
+#: .\src\ProjectSettings.ec:1974
+msgid "Linker"
+msgstr "连接器"
+
+#: .\src\project\Project.ec:1257
+msgid "Linker Error"
+msgstr "链接错误"
+
+#: .\src\ProjectSettings.ec:2009
+msgid "Linker Options"
+msgstr "连接器选项(O)"
+
+#: .\src\project\Project.ec:1212
+msgid "Linking...\n"
+msgstr "正在链接...\n"
+
+#: .\src\designer\CodeEditor.ec:677
+#: .\src\designer\CodeEditor.ec:714
 msgid "Ln %d, Col %d"
-msgstr ""
+msgstr "Ln %d, Col %d"
+
+#: .\src\dialogs\NewProjectDialog.ec:21
+#: .\src\panels\BreakpointsView.ec:110
+msgid "Location"
+msgstr "位置"
 
 #: .\src\dialogs\GlobalSettingsDialog.ec:52
+#: .\src\ProjectSettings.ec:181
 msgid "Lose Changes?"
 msgstr "放弃修改吗?"
 
-#: .\src\project\ProjectView.ec:948
+#: .\src\project\ProjectView.ec:594
 msgid "Makefile doesn't exist. "
 msgstr "Makefile不存在. "
 
-#: .\src\designer\CodeEditor.ec:5131
-#: .\src\designer\CodeEditor.ec:5173
+#: .\src\dialogs\FindInFilesDialog.ec:359
+msgid "Match case"
+msgstr "区分大小写(C)"
+
+#: .\src\debugger\Debugger.ec:2285
+msgid "Member \"%s\" not found in class \"%s\""
+msgstr "成员“%s”在类“%s”中未找到"
+
+#: .\src\debugger\Debugger.ec:2295
+msgid "Memory can't be read at %s"
+msgstr "无法读取内存%s"
+
+#: .\src\ProjectSettings.ec:1871
+msgid "MemoryGuard"
+msgstr "内存保护(M)"
+
+#: .\src\designer\CodeEditor.ec:5159
+#: .\src\designer\CodeEditor.ec:5201
 msgid "Method is unused. Move method inside instance?"
 msgstr "方法未使用. 是否移除方法?"
 
-#: .\src\designer\Sheet.ec:1269
+#: .\src\designer\Sheet.ec:1272
 msgid "Method still contains code. Are you sure you want to delete it?"
 msgstr "方法中包含代码,你确定要删除它吗?"
 
@@ -613,120 +1095,196 @@ msgstr "方法中包含代码,你确定要删除它吗?"
 msgid "Methods"
 msgstr "方法"
 
+#: .\src\IDESettings.ec:581
+msgid "Microsoft Visual Studio 2005 (8.0) Compiler"
+msgstr "Microsoft Visual Studio 2005 (8.0)编译器"
+
+#: .\src\IDESettings.ec:582
+msgid "Microsoft Visual Studio 2008 (9.0) Compiler"
+msgstr "Microsoft Visual Studio 2008 (9.0)编译器"
+
+#: .\src\IDESettings.ec:584
+msgid "Microsoft Visual Studio 2010 (10.0) Compiler"
+msgstr "Microsoft Visual Studio 2010 (10.0)编译器"
+
 #: .\src\designer\Sheet.ec:795
-#: .\src\designer\Sheet.ec:923
-#: .\src\designer\Sheet.ec:1630
-#: .\src\designer\Sheet.ec:1631
+#: .\src\designer\Sheet.ec:926
+#: .\src\designer\Sheet.ec:1633
+#: .\src\designer\Sheet.ec:1634
 msgid "Misc"
 msgstr "杂项"
 
+#: .\src\debugger\Debugger.ec:2487
+#, fuzzy
+msgid "Missing property evaluation support for \"%s\""
+msgstr "Missing property evaluation support for \"%s\""
+
+#: .\src\documents\PictureEdit.ec:57
+msgid "Mode"
+msgstr "Mode"
+
+#: .\src\dialogs\ProjectTabSettings.ec:13
+msgid "Module Name"
+msgstr "模块名称(U)"
+
 #: .\src\dialogs\GlobalSettingsDialog.ec:219
 msgid "Move code editor caret freely past end of line"
 msgstr "编辑器自动在行尾补全"
 
-#: .\src\project\ProjectView.ec:1664
+#: .\src\ide.ec:2141
+msgid "NUM"
+msgstr "NUM"
+
+#: .\src\dialogs\NodeProperties.ec:37
+msgid "Name"
+msgstr "名称"
+
+#: .\src\project\ProjectView.ec:1654
 msgid "Name Conflict"
 msgstr "名称冲突"
 
-#: .\src\designer\CodeEditor.ec:5198
+#: .\src\designer\CodeEditor.ec:5226
 msgid "Name detached method"
 msgstr "命名分离方法"
 
-#: .\src\ide.ec:451
+#: .\src\ide.ec:486
 msgid "New"
 msgstr "新建(N)"
 
-#: .\src\project\ProjectView.ec:247
-#: .\src\project\ProjectView.ec:271
-#: .\src\project\ProjectView.ec:295
+#: .\src\project\ProjectView.ec:232
+#: .\src\project\ProjectView.ec:256
+#: .\src\project\ProjectView.ec:280
 msgid "New File..."
 msgstr "新建文件(L)..."
 
-#: .\src\project\ProjectView.ec:248
-#: .\src\project\ProjectView.ec:272
-#: .\src\project\ProjectView.ec:296
+#: .\src\project\ProjectView.ec:233
+#: .\src\project\ProjectView.ec:257
+#: .\src\project\ProjectView.ec:281
 msgid "New Folder..."
 msgstr "新建目录(N)..."
 
-#: .\src\ide.ec:580
+#: .\src\dialogs\NewProjectDialog.ec:13
+#: .\src\ide.ec:615
 msgid "New Project"
 msgstr "新建项目"
 
-#: .\src\ide.ec:577
+#: .\src\ide.ec:612
 msgid "New..."
 msgstr "新建(N)..."
 
-#: .\src\ide.ec:1077
+#: .\src\ide.ec:1114
 msgid "Next"
 msgstr "下一个(N)"
 
-#: .\src\project\ProjectView.ec:1648
-msgid ""
-"not added because of identical file name conflict within the project.\n"
-"\n"
-msgstr ""
-"不能添加,由于项目中同名文件已经存在.\n"
-"\n"
+#: .\src\ProjectSettings.ec:1903
+msgid "No Line Numbers"
+msgstr "没有行号(N)"
 
-#: .\src\ide.ec:2092
-msgid "NUM"
-msgstr ""
+#: .\src\debugger\Debugger.ec:1251
+msgid "No Source Directory Provided"
+msgstr "没有提供源目录"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:806
-msgid "Number of parallel build jobs"
-msgstr "并行生成数量(J)"
+#: .\src\debugger\Debugger.ec:2090
+#, fuzzy
+msgid "No source file found for selected frame"
+msgstr "No source file found for selected frame"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:62
-#: .\src\designer\CodeEditor.ec:5207
-msgid "OK"
-msgstr "确定(O)"
+#: .\src\ProjectSettings.ec:1073
+#: .\src\ProjectSettings.ec:1102
+msgid "None"
+msgstr "无"
+
+#: .\src\ProjectSettings.ec:1098
+msgid "Normal"
+msgstr "一般"
+
+#: .\src\dialogs\FindInFilesDialog.ec:397
+msgid "Nothing to be found. Please specify at least one criteria."
+msgstr "没找到. 请提供至少一个关键词."
+
+#: .\src\debugger\Debugger.ec:2342
+#, fuzzy
+msgid "Null string"
+msgstr "Null string"
+
+#: .\src\debugger\Debugger.ec:2310
+msgid "Null type for \"%s\""
+msgstr "类型“%s”为空"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:809
+msgid "Number of parallel build jobs"
+msgstr "并行生成数量(J)"
+
+#: .\src\dialogs\ActiveCompilerDialog.ec:19
+#: .\src\dialogs\CompilersDetectionDialog.ec:130
+#: .\src\dialogs\GlobalSettingsDialog.ec:62
+#: .\src\dialogs\NewProjectDialog.ec:62
+#: .\src\dialogs\NewProjectDialog.ec:343
+#: .\src\dialogs\ProjectActiveConfig.ec:39
+#: .\src\designer\CodeEditor.ec:5235
+#: .\src\about.ec:27
+#: .\src\ProjectSettings.ec:211
+msgid "OK"
+msgstr "确定(O)"
+
+#: .\src\ide.ec:2138
+msgid "OVR"
+msgstr "OVR"
 
 #: .\src\dialogs\GlobalSettingsDialog.ec:9
-#: .\src\project\ProjectView.ec:281
-#: .\src\designer\CodeEditor.ec:133
-#: .\src\ide.ec:100
+#: .\src\project\ProjectView.ec:266
+#: .\src\designer\CodeEditor.ec:132
+#: .\src\ide.ec:133
 msgid "Open"
 msgstr "打开"
 
-#: .\src\ide.ec:482
+#: .\src\ide.ec:138
+msgid "Open Additional Project"
+msgstr "打开项目"
+
+#: .\src\designer\CodeEditor.ec:139
+#: .\src\ide.ec:137
+#: .\src\ide.ec:1561
+msgid "Open Project"
+msgstr "打开项目"
+
+#: .\src\ide.ec:517
 msgid "Open a different file?"
 msgstr "打开另一个文件吗?"
 
-#: .\src\ide.ec:1622
+#: .\src\ide.ec:1663
 msgid "Open a different project?"
 msgstr "要打开不同的项目吗?"
 
-#: .\src\designer\CodeEditor.ec:140
-#: .\src\ide.ec:106
-#: .\src\ide.ec:1524
-msgid "Open Project"
-msgstr "打开项目"
-
-#: .\src\ide.ec:461
-#: .\src\ide.ec:606
+#: .\src\ide.ec:496
+#: .\src\ide.ec:641
 msgid "Open..."
 msgstr "打开(O)..."
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:782
+#: .\src\ProjectSettings.ec:1885
+msgid "Optimization"
+msgstr "优化(O)"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:785
 msgid "Options"
 msgstr "选项"
 
-#: .\src\designer\Sheet.ec:1282
+#: .\src\designer\Sheet.ec:1285
 msgid "Other methods are still attached to this method. Are you sure you want to delete it?"
 msgstr "其他方法附加在此方法中. 你确定要删除它吗?"
 
-#: .\src\ide.ec:978
+#: .\src\ide.ec:1015
 msgid "Output"
 msgstr "输出(O)"
 
+#: .\src\debugger\GDBDialog.ec:260
+msgid "Output:"
+msgstr "输出:"
+
 #: .\src\designer\Sheet.ec:508
 msgid "Override"
 msgstr "优先(O)"
 
-#: .\src\ide.ec:2089
-msgid "OVR"
-msgstr ""
-
 #: .\src\documents\PictureEdit.ec:30
 msgid "PCX Image"
 msgstr "PCX图片"
@@ -735,255 +1293,488 @@ msgstr "PCX图片"
 msgid "PNG Image"
 msgstr "PNG图片"
 
+#: .\src\dialogs\NodeProperties.ec:21
+msgid "Path"
+msgstr "Path"
+
+#: .\src\ProjectSettings.ec:1329
+msgid "Platforms: "
+msgstr "平台: "
+
 #: .\src\designer\ToolBox.ec:132
+#, fuzzy
 msgid "Pointer"
 msgstr "Pointer"
 
-#: .\src\ide.ec:1078
+#: .\src\IDESettings.ec:580
+msgid "Portable C Compiler / GNU Make"
+msgstr "Portable C Compiler / GNU Make"
+
+#: .\src\ProjectSettings.ec:2071
+msgid "Post-build Commands"
+msgstr "生成后命令(T)"
+
+#: .\src\ProjectSettings.ec:2064
+msgid "Pre-build Commands"
+msgstr "预生成命令(E)"
+
+#: .\src\ProjectSettings.ec:1853
+msgid "Preprocessor Definitions"
+msgstr "预处理器定义(D)"
+
+#: .\src\ide.ec:1115
 msgid "Previous"
 msgstr "上一个(P)"
 
-#: .\src\ide.ec:574
+#: .\src\ProjectSettings.ec:1897
+msgid "Profiling Data"
+msgstr "资料区(P)"
+
+#: .\src\ide.ec:609
 msgctxt "Menu"
 msgid "Project"
 msgstr "项目(P)"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:959
+#: .\src\dialogs\GlobalSettingsDialog.ec:962
+#: .\src\dialogs\ProjectTabSettings.ec:8
 msgid "Project"
 msgstr "项目"
 
-#: .\src\project\ProjectView.ec:981
+#: .\src\dialogs\ProjectActiveConfig.ec:5
+msgid "Project Active Configuration"
+msgstr "工程动态配置"
+
+#: .\src\dialogs\NewProjectDialog.ec:103
+msgid "Project Already Exists"
+msgstr "项目已经存在"
+
+#: .\src\project\ProjectView.ec:755
 msgid "Project Build"
 msgstr "Project Build"
 
-#: .\src\ide.ec:664
+#: .\src\ide.ec:701
 msgid "Project Close"
 msgstr "关闭项目"
 
-#: .\src\ide.ec:85
+#: .\src\ide.ec:118
 msgid "Project File"
 msgstr "项目文件"
 
 #: .\src\project\ProjectView.ec:61
-#: .\src\ide.ec:80
+#: .\src\ide.ec:113
 msgid "Project Files (*.epj)"
 msgstr "项目文件(*.epj)"
 
-#: .\src\project\ProjectView.ec:950
-msgid "Project has been modified. "
-msgstr "工程已被修改. "
+#: .\src\dialogs\NewProjectDialog.ec:246
+msgid "Project Name"
+msgstr "项目名称"
 
-#: .\src\ide.ec:896
+#: .\src\ProjectSettings.ec:85
+#, fuzzy
+msgid "Project Settings"
+msgstr "Project Settings"
+
+#: .\src\ide.ec:933
 msgid "Project View"
 msgstr "项目文件"
 
+#: .\src\project\ProjectView.ec:596
+msgid "Project has been modified. "
+msgstr "工程已被修改. "
+
+#: .\src\dialogs\NodeProperties.ec:12
 #: .\src\designer\Sheet.ec:390
 #: .\src\designer\Sheet.ec:397
 #: .\src\designer\Sheet.ec:600
 msgid "Properties"
 msgstr "属性"
 
-#: .\src\project\ProjectView.ec:289
+#: .\src\project\ProjectView.ec:274
 msgid "Properties.."
 msgstr "属性(P)..."
 
-#: .\src\project\ProjectView.ec:267
-#: .\src\project\ProjectView.ec:277
-#: .\src\project\ProjectView.ec:318
+#: .\src\project\ProjectView.ec:252
+#: .\src\project\ProjectView.ec:262
+#: .\src\project\ProjectView.ec:303
 msgid "Properties..."
 msgstr "属性(P)..."
 
-#: .\src\ide.ec:622
+#: .\src\debugger\Debugger.ec:735
+msgid "Provide source file location for %s"
+msgstr "为源码%s 指定位置"
+
+#: .\src\debugger\Debugger.ec:1220
+msgid "Provide source files location directory for %s"
+msgstr "为源码%s 指定位置"
+
+#: .\src\dialogs\NewProjectDialog.ec:331
+msgid "Quick Project"
+msgstr "快速工程"
+
+#: .\src\ide.ec:658
 msgid "Quick..."
 msgstr "快速项目(Q)..."
 
+#: .\src\documents\PictureEdit.ec:77
+msgid "RGB Color"
+msgstr "RGB颜色(R)"
+
 #: .\src\designer\Sheet.ec:532
 msgid "Reattach"
 msgstr "重新分离(R)"
 
-#: .\src\project\ProjectView.ec:242
-#: .\src\ide.ec:753
+#: .\src\project\ProjectView.ec:227
+#: .\src\ide.ec:790
 msgid "Rebuild"
 msgstr "重新生成(R)"
 
-#: .\src\project\ProjectView.ec:1027
+#: .\src\project\ProjectView.ec:800
 msgid "Rebuilding project %s using the %s configuration...\n"
 msgstr "正在重新生成项目%s(引用配置%s)...\n"
 
-#: .\src\ide.ec:537
-#: .\src\ide.ec:2418
+#: .\src\ide.ec:572
+#: .\src\ide.ec:2466
 msgid "Recent Files"
 msgstr "最近的文件"
 
-#: .\src\ide.ec:538
-#: .\src\ide.ec:2419
+#: .\src\ide.ec:573
+#: .\src\ide.ec:2467
 msgid "Recent Projects"
 msgstr "最近的项目"
 
-#: .\src\project\ProjectView.ec:244
-#: .\src\ide.ec:776
+#: .\src\project\ProjectView.ec:229
+#: .\src\ide.ec:813
 msgid "Regenerate Makefile"
 msgstr "重新生成Makefile"
 
-#: .\src\project\ProjectView.ec:942
+#: .\src\project\ProjectView.ec:588
 msgid "Regenerating "
 msgstr "正在重新生成 "
 
-#: .\src\project\ProjectView.ec:241
-#: .\src\ide.ec:743
+#: .\src\project\ProjectView.ec:226
+#: .\src\ide.ec:780
 msgid "Relink"
 msgstr "重新链接(L)"
 
-#: .\src\project\ProjectView.ec:284
-#: .\src\project\ProjectView.ec:313
+#: .\src\project\ProjectView.ec:784
+msgid "Relinking project %s using the %s configuration...\n"
+msgstr "正在重新连接项目%s(引用配置%s)...\n"
+
+#: .\src\project\ProjectView.ec:269
+#: .\src\project\ProjectView.ec:298
 msgid "Remove"
 msgstr "移除(R)"
 
-#: .\src\project\ProjectView.ec:1882
+#: .\src\project\ProjectView.ec:1872
 msgid "Remove Project"
 msgstr "删除项目"
 
-#: .\src\project\ProjectView.ec:257
+#: .\src\project\ProjectView.ec:242
 msgid "Remove project from workspace"
 msgstr "移除项目从解决方案中(R)"
 
-#: .\src\ide.ec:513
+#: .\src\dialogs\FindInFilesDialog.ec:126
+msgid "Replace"
+msgstr "替换(R)"
+
+#: .\src\dialogs\FindInFilesDialog.ec:129
+msgid "Replace In Files"
+msgstr "文件中替换"
+
+#: .\src\ide.ec:548
 msgid "Replace In Files..."
 msgstr "在文件中替换(R)..."
 
-#: .\src\ide.ec:809
+#: .\src\dialogs\NewProjectDialog.ec:103
+msgid "Replace existing project?"
+msgstr "替换存在的项目吗?"
+
+#: .\src\dialogs\FindInFilesDialog.ec:351
+msgid "Replace with:"
+msgstr "替换为(E):"
+
+#: .\src\dialogs\FindInFilesDialog.ec:1062
+msgid ""
+"Replaced %d match%s in \"%s\"%s\n"
+"\n"
+msgstr ""
+"替换了%d个匹配处%s从“%s”%s\n"
+"\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:669
+msgid "Replacing Editbox"
+msgstr "替换编辑框"
+
+#: .\src\ide.ec:846
 msgid "Restart"
 msgstr "重新启动(R)"
 
-#: .\src\ide.ec:1400
+#: .\src\ide.ec:1437
 msgid "Resume"
 msgstr "继续调试"
 
-#: .\src\project\ProjectView.ec:1422
-#: .\src\ide.ec:723
+#: .\src\project\ProjectView.ec:1187
+#: .\src\ide.ec:760
 msgid "Run"
 msgstr "运行(R)"
 
-#: .\src\designer\CodeEditor.ec:1892
-#: .\src\ide.ec:868
+#: .\src\designer\CodeEditor.ec:1891
+#: .\src\ide.ec:905
 msgid "Run To Cursor"
 msgstr "运行到光标处(C)"
 
-#: .\src\designer\CodeEditor.ec:1907
-#: .\src\ide.ec:889
+#: .\src\designer\CodeEditor.ec:1911
+#: .\src\ide.ec:926
 msgid "Run To Cursor Skipping Breakpoints"
 msgstr "运行到光标处跳过断点(U)"
 
-#: .\src\project\ProjectView.ec:1647
-msgid "s were "
-msgstr ""
-
-#: .\src\ide.ec:1655
+#: .\src\ide.ec:1697
 msgid "Same Project"
 msgstr "相同项目"
 
-#: .\src\project\ProjectView.ec:265
-#: .\src\project\ProjectView.ec:459
-#: .\src\designer\CodeEditor.ec:1886
-#: .\src\ide.ec:497
+#: .\src\project\ProjectView.ec:250
+#: .\src\project\ProjectView.ec:444
+#: .\src\designer\CodeEditor.ec:1885
+#: .\src\documents\PictureEdit.ec:54
+#: .\src\ide.ec:532
 msgid "Save"
 msgstr "保存(S)"
 
-#: .\src\ide.ec:499
+#: .\src\ide.ec:534
 msgid "Save All"
 msgstr "全部保存(L)"
 
-#: .\src\designer\CodeEditor.ec:1887
-#: .\src\ide.ec:498
+#: .\src\designer\CodeEditor.ec:1886
+#: .\src\documents\PictureEdit.ec:55
+#: .\src\ide.ec:533
 msgid "Save As..."
 msgstr "另存为(A)..."
 
+#: .\src\dialogs\ProjectTabSettings.ec:71
+msgid "Save changes to project options?"
+msgstr "保存改动选项吗?"
+
+#: .\src\ProjectSettings.ec:1731
+msgid "Save changes to project settings?"
+msgstr "保存项目配置吗?"
+
+#: .\src\dialogs\WorkspaceSettings.ec:91
+msgid "Save changes to workspace options?"
+msgstr "保存解决方案改动吗?"
+
+#: .\src\dialogs\FindInFilesDialog.ec:391
+msgid "Search location does not exist. Please provide a valid location."
+msgstr "搜索位置不存在. 请提供一个合法位置."
+
+#: .\src\dialogs\FindInFilesDialog.ec:738
+msgid "Searching %s"
+msgstr "搜索%s"
+
+#: .\src\dialogs\FindInFilesDialog.ec:706
+msgid "Searching %s for %s"
+msgstr "搜索%s从%s"
+
+#: .\src\dialogs\FindInFilesDialog.ec:825
+msgid "Searching %s for \"%s\""
+msgstr "搜索%s从“%s”"
+
+#: .\src\dialogs\FindInFilesDialog.ec:648
+msgid ""
+"Searching \"%s\"%s for %s%s%s containing \"%s\"\n"
+"\n"
+msgstr ""
+"查找“%s”%s从%s%s%s包含“%s”\n"
+"\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:659
+msgid ""
+"Searching project %s files for files%s%s containing \"%s\"\n"
+"\n"
+msgstr ""
+"查找项目%s文件%s%s包含“%s”\n"
+"\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:655
+msgid ""
+"Searching workspace files for files%s%s containing \"%s\"\n"
+"\n"
+msgstr ""
+"查找解决方案%s%s包含“%s”\n"
+"\n"
+
+#: .\src\dialogs\FindInFilesDialog.ec:422
+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:246
 #: .\src\project\ProjectView.ec:261
-#: .\src\project\ProjectView.ec:276
-#: .\src\project\ProjectView.ec:288
-#: .\src\project\ProjectView.ec:317
-#: .\src\ide.ec:702
+#: .\src\project\ProjectView.ec:273
+#: .\src\project\ProjectView.ec:302
+#: .\src\ide.ec:739
 msgid "Settings..."
 msgstr "配置(S)..."
 
-#: .\src\project\ProjectView.ec:1422
+#: .\src\dialogs\NewProjectDialog.ec:312
+#: .\src\dialogs\NewProjectDialog.ec:533
+#: .\src\ProjectSettings.ec:1052
+msgid "Shared Library"
+msgstr "共享动态库"
+
+#: .\src\project\ProjectView.ec:1187
 msgid "Shared and static libraries cannot be run like executables."
 msgstr "共享和静态类库无法作为可执行文件运行."
 
 #: .\src\designer\Sheet.ec:273
+#, fuzzy
 msgid "Sheet"
-msgstr ""
+msgstr "Sheet"
 
 #: .\src\dialogs\GlobalSettingsDialog.ec:231
 msgid "Show line numbers in code editor"
 msgstr "显示行号"
 
-#: .\src\ide.ec:788
-#: .\src\ide.ec:1400
+#: .\src\debugger\Debugger.ec:504
+#, fuzzy
+msgid "Signal received: %s - %s\n"
+msgstr "Signal received: %s - %s\n"
+
+#: .\src\dialogs\WorkspaceSettings.ec:37
+msgid "Source Files Directories"
+msgstr "源文件目录(I)"
+
+#: .\src\ide.ec:825
+#: .\src\ide.ec:1437
 msgid "Start"
 msgstr "启动(S)"
 
-#: .\src\project\ProjectView.ec:1424
-#: .\src\project\ProjectView.ec:1426
+#: .\src\project\ProjectView.ec:1189
+#: .\src\project\ProjectView.ec:1191
 msgid "Starting Debug"
 msgstr "正在启动调试"
 
-#: .\src\ide.ec:840
+#: .\src\debugger\Debugger.ec:884
+#: .\src\debugger\Debugger.ec:904
+#: .\src\debugger\Debugger.ec:948
+#: .\src\debugger\Debugger.ec:1835
+msgid "Starting debug mode\n"
+msgstr "启动调试模式\n"
+
+#: .\src\dialogs\NewProjectDialog.ec:316
+#: .\src\dialogs\NewProjectDialog.ec:537
+#: .\src\ProjectSettings.ec:1056
+msgid "Static Library"
+msgstr "静态库"
+
+#: .\src\ide.ec:877
 msgid "Step Into"
 msgstr "逐语句(I)"
 
-#: .\src\ide.ec:860
+#: .\src\ide.ec:897
 msgid "Step Out"
 msgstr "跳出(O)"
 
-#: .\src\ide.ec:881
+#: .\src\ide.ec:918
 msgid "Step Out Skipping Breakpoints"
 msgstr "跳过断点(T)"
 
-#: .\src\ide.ec:850
+#: .\src\ide.ec:887
 msgid "Step Over"
 msgstr "逐过程(V)"
 
-#: .\src\ide.ec:871
+#: .\src\ide.ec:908
 msgid "Step Over Skipping Breakpoints"
 msgstr "逐断点(E)"
 
-#: .\src\ide.ec:829
+#: .\src\ide.ec:866
 msgid "Stop"
 msgstr "停止(P)"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:788
+#: .\src\ProjectSettings.ec:1865
+msgid "Strict Name Spaces"
+msgstr "严格命名空间校验"
+
+#: .\src\debugger\Debugger.ec:2261
+#, fuzzy
+msgid "Symbol \"%s\" not found"
+msgstr "Symbol \"%s\" not found"
+
+#: .\src\designer\CodeEditor.ec:655
+#: .\src\designer\CodeEditor.ec:656
+#: .\src\designer\Sheet.ec:398
+#: .\src\designer\Sheet.ec:427
+#: .\src\designer\Sheet.ec:597
+#: .\src\panels\OutputView.ec:34
+#: .\src\panels\OutputView.ec:99
+#: .\src\about.ec:15
+#: .\src\about.ec:16
+#: .\src\about.ec:17
+#: .\src\about.ec:19
+#, fuzzy
+msgid "Tahoma"
+msgstr "Tahoma"
+
+#: .\src\ProjectSettings.ec:1994
+msgid "Target Directory"
+msgstr "目标目录(R)"
+
+#: .\src\ProjectSettings.ec:1980
+msgid "Target Name"
+msgstr "目标名称(N)"
+
+#: .\src\dialogs\GlobalSettingsDialog.ec:791
 msgid "Target Platform"
 msgstr "目标平台(T)"
 
+#: .\src\dialogs\NewProjectDialog.ec:56
+#: .\src\dialogs\NewProjectDialog.ec:338
+#: .\src\ProjectSettings.ec:1987
+msgid "Target Type"
+msgstr "目标类型(T)"
+
+#: .\src\project\Project.ec:1532
+msgid "Target and object files deleted\n"
+msgstr "目标和对象文件已删除\n"
+
+#: .\src\debugger\Debugger.ec:2738
+msgid "Target doesn't contain debug information!\n"
+msgstr "目标不能包含编译信息!\n"
+
+#: .\src\dialogs\NewProjectDialog.ec:369
+msgid "Temporary directory does not exist."
+msgstr "临时目录不存在."
+
 #: .\src\project\ProjectView.ec:54
-#: .\src\ide.ec:73
+#: .\src\ide.ec:106
 msgid "Text"
 msgstr "文本文件"
 
-#: .\src\designer\CodeEditor.ec:92
+#: .\src\designer\CodeEditor.ec:91
 msgid "Text Files"
 msgstr "文本文件"
 
-#: .\src\designer\CodeEditor.ec:85
-#: .\src\ide.ec:94
+#: .\src\designer\CodeEditor.ec:84
+#: .\src\ide.ec:127
 msgid "Text files (*.txt)"
 msgstr "文本文件(*.txt)"
 
-#: .\src\ide.ec:63
+#: .\src\ide.ec:96
 msgid "Text files (*.txt, *.text, *.nfo, *.info)"
 msgstr "文本文件(*.txt, *.text, *.nfo, *.info)"
 
-#: .\src\designer\CodeEditor.ec:1383
+#: .\src\designer\CodeEditor.ec:1382
 msgid "The "
 msgstr "The "
 
-#: .\src\designer\CodeEditor.ec:2185
-#: .\src\ide.ec:1314
+#: .\src\designer\CodeEditor.ec:2194
+#: .\src\ide.ec:1351
 msgid ""
 "The document %s was modified by another application.\n"
 "Would you like to reload it and lose your changes?"
@@ -991,27 +1782,69 @@ msgstr ""
 "该文档 %s 被其他程序修改.\n"
 "你想重新加载并放弃你使用当前程序做的修改吗?"
 
-#: .\src\project\ProjectView.ec:1645
+#: .\src\project\ProjectView.ec:1635
 msgid "The following file"
 msgstr "文件"
 
-#: .\src\ide.ec:1656
+#: .\src\project\Workspace.ec:1134
+msgid "The following file%s could not be re-opened.%s"
+msgstr "文件%s不能重复打开%s"
+
+#: .\src\debugger\Debugger.ec:854
+msgid "The program %s has exited (gdb provided an unknown reason)%s.\n"
+msgstr "程序%s已退出(gdb 提供了一个未知的原因)%s.\n"
+
+#: .\src\debugger\Debugger.ec:848
+msgid "The program %s has exited normally%s.\n"
+msgstr "程序%s已正常退出%s.\n"
+
+#: .\src\debugger\Debugger.ec:852
+msgid "The program %s has exited with a signal%s.\n"
+msgstr "程序%s由于信号%s退出.\n"
+
+#: .\src\debugger\Debugger.ec:846
+#: .\src\debugger\Debugger.ec:850
+msgid "The program %s has exited%s.\n"
+msgstr "程序%s已退出%s.\n"
+
+#: .\src\debugger\Debugger.ec:1111
+msgid ""
+"This is the project directory.\n"
+"Would you like to try again?"
+msgstr ""
+"这是项目目录.\n"
+"你要重新尝试吗"
+
+#: .\src\ide.ec:1698
 msgid "This project is already present in workspace."
 msgstr "这个项目已经在解决方案中存在."
 
-#: .\src\ide.ec:996
+#: .\src\debugger\Debugger.ec:1127
+msgid ""
+"This source directory is already specified.\n"
+"Would you like to try again?"
+msgstr ""
+"源码目录已指定.\n"
+"你要重试吗"
+
+#: .\src\ide.ec:1033
 msgid "Threads"
 msgstr "线程(T)"
 
-#: .\src\ide.ec:1081
+#: .\src\ide.ec:1118
 msgid "Tile Horizontally"
 msgstr "水平平铺(H)"
 
-#: .\src\ide.ec:1082
+#: .\src\ide.ec:1119
 msgid "Tile Vertically"
 msgstr "垂直平铺(V)"
 
-#: .\src\designer\CodeEditor.ec:1920
+#: .\src\IDESettings.ec:579
+msgid "Tiny C Compiler / GNU Make"
+msgstr "Tiny C Compiler / GNU Make"
+
+#: .\src\designer\CodeEditor.ec:1929
+#, fuzzy
 msgid "Toggle Breakpoint"
 msgstr "Toggle Breakpoint"
 
@@ -1019,1435 +1852,291 @@ msgstr "Toggle Breakpoint"
 msgid "Toolbox"
 msgstr "工具箱"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:635
+#: .\src\dialogs\GlobalSettingsDialog.ec:639
 msgid "Toolchain"
 msgstr "工具链"
 
-#: .\src\project\ProjectView.ec:1089
-#: .\src\designer\CodeEditor.ec:2406
+#: .\src\debugger\GDBDialog.ec:250
+msgid "Tree:"
+msgstr "树:"
+
+#: .\src\panels\WatchesView.ec:77
+msgid "Type"
+msgstr "类型"
+
+#: .\src\debugger\Debugger.ec:1140
+msgid ""
+"Unable to locate source file.\n"
+"Would you like to try again?"
+msgstr ""
+"无法定位源码文件.\n"
+"你想重试吗?"
+
+#: .\src\dialogs\FindInFilesDialog.ec:969
+#: .\src\dialogs\FindInFilesDialog.ec:1055
+msgid ""
+"Unable to open file %s\n"
+"\n"
+msgstr ""
+"无法打开文件 %s\n"
+"\n"
+
+#: .\src\debugger\Debugger.ec:2301
+msgid "Unknown error for \"%s\""
+msgstr "未知错误“%s”"
+
+#: .\src\debugger\Debugger.ec:3402
+msgid "Unknown output"
+msgstr "未知输出"
+
+#: .\src\debugger\Debugger.ec:3380
+msgid "Unknown prompt"
+msgstr "未知提示符"
+
+#: .\src\project\ProjectView.ec:951
+#: .\src\designer\CodeEditor.ec:2415
 msgid "Untitled %d"
 msgstr "Untitled %d"
 
-#: .\src\project\ProjectView.ec:944
+#: .\src\project\ProjectView.ec:590
 msgid "Updating "
 msgstr "正在更新 "
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:845
+#: .\src\dialogs\GlobalSettingsDialog.ec:848
+#, fuzzy
 msgid "Use ccache"
 msgstr "Use ccache"
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:863
+#: .\src\dialogs\GlobalSettingsDialog.ec:866
+#, fuzzy
 msgid "Use distcc"
 msgstr "Use distcc"
 
+#: .\src\panels\WatchesView.ec:79
+msgid "Value"
+msgstr "值"
+
 #: .\src\designer\Sheet.ec:447
 #: .\src\designer\ToolBox.ec:36
-#: .\src\ide.ec:893
+#: .\src\ide.ec:930
 msgid "View"
 msgstr "视图(V)"
 
-#: .\src\ide.ec:908
-#: .\src\ide.ec:930
+#: .\src\ide.ec:945
+#: .\src\ide.ec:967
 msgid "View Code"
 msgstr "查看代码(C)"
 
-#: .\src\ide.ec:907
-#: .\src\ide.ec:913
+#: .\src\ide.ec:944
+#: .\src\ide.ec:950
 msgid "View Designer"
 msgstr "查看设计器(D)"
 
-#: .\src\ide.ec:910
-#: .\src\ide.ec:957
+#: .\src\ide.ec:947
+#: .\src\ide.ec:994
 msgid "View Methods"
 msgstr "查看方法(M)"
 
-#: .\src\ide.ec:909
 #: .\src\ide.ec:946
+#: .\src\ide.ec:983
 msgid "View Properties"
 msgstr "查看属性(P)"
 
 #: .\src\designer\ToolBox.ec:37
-#: .\src\ide.ec:968
+#: .\src\ide.ec:1005
 msgid "View Toolbox"
 msgstr "查看工具箱(X)"
 
-#: .\src\designer\Sheet.ec:185
-msgid "Warning"
-msgstr ""
+#: .\src\ProjectSettings.ec:1878
+msgid "Warnings"
+msgstr "警告(W)"
 
-#: .\src\ide.ec:987
+#: .\src\panels\WatchesView.ec:6
+#: .\src\ide.ec:1024
 msgid "Watches"
 msgstr "监视(W)"
 
-#: .\src\ide.ec:64
+#: .\src\ide.ec:97
 msgid "Web files (*.html, *.htm, *.xhtml, *.css, *.php, *.js, *.jsi, *.rb, *.xml)"
 msgstr "Web 文件(*.html, *.htm, *.xhtml, *.css, *.php, *.js, *.jsi, *.rb, *.xml)"
 
-#: .\src\ide.ec:1074
+#: .\src\dialogs\FindInFilesDialog.ec:356
+msgid "Whole word only"
+msgstr "整词匹配(W)"
+
+#: .\src\ide.ec:1111
 msgid "Window"
 msgstr "窗口(W)"
 
-#: .\src\ide.ec:1085
+#: .\src\ide.ec:1122
 msgid "Windows..."
 msgstr "窗口(W)..."
 
-#: .\src\dialogs\GlobalSettingsDialog.ec:1007
+#: .\src\dialogs\FindInFilesDialog.ec:441
+#: .\src\dialogs\GlobalSettingsDialog.ec:1010
+#: .\src\dialogs\WorkspaceSettings.ec:6
+#, fuzzy
 msgid "Workspace"
-msgstr ""
+msgstr "Workspace"
 
 #: .\src\project\ProjectView.ec:62
 msgid "Workspace Files (*.ews)"
 msgstr "解决方案文件(*.ews)"
 
-#: .\src\project\ProjectView.ec:875
-msgid "{problem with compiler selection}"
-msgstr "{problem with compiler selection}"
-
-#~ msgid "About the Ecere SDK"
-#~ msgstr "关于Ecere SDK简体中文版"
-
-#~ msgid "Ecere Software Development Kit   0.44pre-2010-09-05"
-#~ msgstr "Ecere软件开发工具0.44pre-2011-08-28"
-
-#~ msgid "Copyright (c) 1996-2010 Ecere Corporation"
-#~ msgstr "版权所有(c) 1996-2011 Ecere公司"
-
-#~ msgid "Contributors"
-#~ msgstr "贡献者"
-
-#~ msgid "Courier New"
-#~ msgstr "宋体"
-
-#~ msgid "documentor"
-#~ msgstr "documentor"
-
-#~ msgid "Default"
-#~ msgstr "默认"
-
-#~ msgid "ECERE IDE"
-#~ msgstr "ECERE IDE简体中文版"
-
-#~ msgid "Include Files"
-#~ msgstr "包含文件"
-
-#~ msgid "Library Files"
-#~ msgstr "库文件"
-
-#~ msgid "Executable Files"
-#~ msgstr "可执行文件"
-
-#~ msgid "Error saving IDE settings"
-#~ msgstr "保存IDE配置错误"
-
-#~ msgid "GNU Compiler Collection (GCC) / GNU Make"
-#~ msgstr "GNU Compiler Collection (GCC) / GNU Make"
-
-#~ msgid "Tiny C Compiler / GNU Make"
-#~ msgstr "Tiny C Compiler / GNU Make"
-
-#~ msgid "Portable C Compiler / GNU Make"
-#~ msgstr "Portable C Compiler / GNU Make"
-
-#~ msgid "Microsoft Visual Studio 2005 (8.0) Compiler"
-#~ msgstr "Microsoft Visual Studio 2005 (8.0)编译器"
-
-#~ msgid "Microsoft Visual Studio 2008 (9.0) Compiler"
-#~ msgstr "Microsoft Visual Studio 2008 (9.0)编译器"
-
-#~ msgid "Microsoft Visual Studio 2010 (10.0) Compiler"
-#~ msgstr "Microsoft Visual Studio 2010 (10.0)编译器"
-
-#~ msgid "Make Command"
-#~ msgstr "Make命令"
-
-#~ msgid "ECP Command"
-#~ msgstr "ECP命令"
-
-#~ msgid "ECC Command"
-#~ msgstr "ECC命令"
-
-#~ msgid "ECS Command"
-#~ msgstr "ECS命令"
-
-#~ msgid "EAR Command"
-#~ msgstr "EA命令"
-
-#~ msgid "C Preprocessor Command"
-#~ msgstr "C预编译器命令"
-
-#~ msgid "C Compiler Command"
-#~ msgstr "C编译命令"
-
-#~ msgid "Project Options"
-#~ msgstr "项目选项"
-
-#~ msgid "%s Compiler Config"
-#~ msgstr "%s编译配置"
-
-#~ msgid "%s Directories"
-#~ msgstr "%s目录"
-
-#~ msgid "Recent"
-#~ msgstr "Recent"
-
-#~ msgid "Files"
-#~ msgstr "Files"
-
-#~ msgid "Projects"
-#~ msgstr "Projects"
-
-#~ msgid "FileOpenLocations"
-#~ msgstr "FileOpenLocations"
-
-#~ msgid "Editing"
-#~ msgstr "Editing"
-
-#~ msgid "UseFreeCaret"
-#~ msgstr "UseFreeCaret"
-
-#~ msgid "CaretFollowsScrolling"
-#~ msgstr "CaretFollowsScrolling"
-
-#~ msgid "ShowLineNumbers"
-#~ msgstr "ShowLineNumbers"
-
-#~ msgid "Building"
-#~ msgstr "Building"
-
-#~ msgid "NumParallelJobs"
-#~ msgstr "NumParallelJobs"
-
-#~ msgid "DisplayDriver"
-#~ msgstr "DisplayDriver"
-
-#~ msgid "Documentor"
-#~ msgstr "Documentor"
+#: .\src\project\Workspace.ec:1101
+msgid "Workspace Load File Error"
+msgstr "工程空间加载文件错误"
 
-#~ msgid "WorkspaceSettings"
-#~ msgstr "WorkspaceSettings"
+#: .\src\project\Workspace.ec:1101
+msgid "Workspace load file failed"
+msgstr "工程空间加载文件失败"
 
-#~ msgid "ProjectTabSettings"
-#~ msgstr "ProjectTabSettings"
+#: .\src\ProjectSettings.ec:1733
+msgid "Would you like to save changes made to the build options?"
+msgstr "你要保存修改的选项吗?"
 
-#~ msgid "DirectoriesBox"
-#~ msgstr "DirectoriesBox"
+#: .\src\dialogs\ProjectTabSettings.ec:73
+msgid "Would you like to save changes made to the project options?"
+msgstr "你要保存改动的工程选项吗?"
 
-#~ msgid "SelectorBar"
-#~ msgstr "SelectorBar"
+#: .\src\dialogs\WorkspaceSettings.ec:93
+msgid "Would you like to save changes made to the workspace options?"
+msgstr "你要保存改动的解决方案选项吗?"
 
-#~ msgid "Project Settings"
-#~ msgstr "Project Settings"
+#: .\src\project\Project.ec:1225
+msgid "Writing symbol loader...\n"
+msgstr "正在写入符号加载器...\n"
 
-#~ msgid "Clear"
-#~ msgstr "清除"
-
-#~ msgid "Executable"
-#~ msgstr "可执行"
-
-#~ msgid "Shared Library"
-#~ msgstr "共享动态库"
-
-#~ msgid "Static Library"
-#~ msgstr "静态库"
-
-#~ msgid "None"
-#~ msgstr "无"
-
-#~ msgid "For Speed (-O2)"
-#~ msgstr "速度优先(-O2)"
-
-#~ msgid "For Size (-Os)"
-#~ msgstr "体积优先(-Os)"
-
-#~ msgid "Normal"
-#~ msgstr "一般"
-
-#~ msgid "All"
-#~ msgstr "全部"
-
-#~ msgid "Configurations: "
-#~ msgstr "配置: "
-
-#~ msgid " Configuration"
-#~ msgstr "配置"
-
-#~ msgid " configuration?"
-#~ msgstr "配置吗?"
-
-#~ msgid "Platforms: "
-#~ msgstr "平台: "
-
-#~ msgid ""
-#~ "(Right click or press Ctrl-Del to revert an option to inherited value)"
-#~ msgstr "(右击或按下Ctrl-Del恢复原来选项)"
-
-#~ msgid "Common"
-#~ msgstr "Common"
-
-#~ msgid "Save changes to project settings?"
-#~ msgstr "保存项目配置吗?"
-
-#~ msgid "Would you like to save changes made to the build options?"
-#~ msgstr "你要保存修改的选项吗?"
-
-#~ msgid "Compiler"
-#~ msgstr "编译器"
-
-#~ msgid "Intermediate Objects Directory"
-#~ msgstr "中间对象目录(J)"
-
-#~ msgid "Exclude from Build"
-#~ msgstr "编译时不包括"
-
-#~ msgid "Preprocessor Definitions"
-#~ msgstr "预处理器定义(D)"
-
-#~ msgid "Default Name Space"
-#~ msgstr "默认命名空间"
-
-#~ msgid "Strict Name Spaces"
-#~ msgstr "严格命名空间校验"
-
-#~ msgid "MemoryGuard"
-#~ msgstr "内存保护(M)"
-
-#~ msgid "Warnings"
-#~ msgstr "警告(W)"
-
-#~ msgid "Optimization"
-#~ msgstr "优化(O)"
-
-#~ msgid "Debuggable"
-#~ msgstr "可调试(G)"
-
-#~ msgid "Profiling Data"
-#~ msgstr "资料区(P)"
-
-#~ msgid "No Line Numbers"
-#~ msgstr "没有行号(N)"
-
-#~ msgid "Additional Include Directories"
-#~ msgstr "附加的包含目录(I)"
-
-#~ msgid "Linker"
-#~ msgstr "连接器"
-
-#~ msgid "Target Name"
-#~ msgstr "目标名称(N)"
-
-#~ msgid "Target Type"
-#~ msgstr "目标类型(T)"
-
-#~ msgid "Target Directory"
-#~ msgstr "目标目录(R)"
+#: .\src\debugger\Debugger.ec:1250
+msgid ""
+"You must provide a source directory in order to place a breakpoint in this file.\n"
+"Would you like to try again?"
+msgstr ""
+"你必须提供一个有效的源目录才能在此文件中设置一个断点\n"
+"你要重试吗?"
 
-#~ msgid "Additional Libraries"
-#~ msgstr "附加库(L)"
+#: .\src\debugger\Debugger.ec:1245
+msgid ""
+"You must provide a valid source directory in order to place a breakpoint in this file.\n"
+"Would you like to try again?"
+msgstr ""
+"你必须提供一个有效的源目录才能在此文件中设置一个断点。\n"
+"你重试吗?"
 
-#~ msgid "Linker Options"
-#~ msgstr "连接器选项(O)"
+#: .\src\dialogs\FindInFilesDialog.ec:385
+msgid "You must specify a search location."
+msgstr "你必须设置具体位置."
 
-#~ msgid "Console Application"
-#~ msgstr "控制台应用程序(C)"
+#: .\src\project\Project.ec:1086
+#: .\src\project\Project.ec:1337
+msgid ""
+"\n"
+"Build cancelled by user.\n"
+msgstr ""
+"\n"
+"生成被取消.\n"
 
-#~ msgid "Compress"
-#~ msgstr "压缩(W)"
+#: .\src\dialogs\GlobalSettingsDialog.ec:886
+msgid "distcc hosts"
+msgstr "distcc hosts"
 
-#~ msgid "Additional Library Directories"
-#~ msgstr "附加库目录(Y)"
+#: .\src\dialogs\GlobalSettingsDialog.ec:651
+msgid "eC Compiler"
+msgstr "eC编译器"
 
-#~ msgid "Builder"
-#~ msgstr "生成器"
+#: .\src\ide.ec:123
+msgid "eC Files (*.ec, *.eh)"
+msgstr "eC文件(*.ec, *.eh)"
 
-#~ msgid "Pre-build Commands"
-#~ msgstr "预生成命令(E)"
+#: .\src\dialogs\GlobalSettingsDialog.ec:645
+msgid "eC Precompiler"
+msgstr "eC预编译器"
 
-#~ msgid "Post-build Commands"
-#~ msgstr "生成后命令(T)"
+#: .\src\designer\CodeEditor.ec:90
+msgid "eC Source Code"
+msgstr "eC源代码"
 
-#~ msgid "Debugger Protocol Error: %s (%s)\n"
-#~ msgstr "Debugger Protocol Error: %s (%s)\n"
+#: .\src\dialogs\GlobalSettingsDialog.ec:657
+msgid "eC Symbol Loader"
+msgstr "eC符号加载器"
 
-#~ msgid "No stop item\n"
-#~ msgstr "No stop item\n"
+#: .\src\project\ProjectView.ec:38
+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)"
 
-#~ msgid "Signal received: %s - %s\n"
-#~ msgstr "Signal received: %s - %s\n"
+#: .\src\project\ProjectView.ec:39
+msgid "eC/C/C++ Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)"
+msgstr "eC/C/C++源文件(*.ec, *.c, *.cpp, *.cc, *.cxx)"
 
-#~ msgid "Provide source file location for %s"
-#~ msgstr "为源码%s 指定位置"
+#: .\src\project\Project.ec:1352
+msgid "error"
+msgstr "个错误"
 
-#~ msgid " with exit code %s"
-#~ msgstr "退出代码%s"
+#: .\src\project\Project.ec:1352
+msgid "errors"
+msgstr "个错误"
 
-#~ msgid "The program %s has exited%s.\n"
-#~ msgstr "程序%s已退出%s.\n"
+#: .\src\dialogs\FindInFilesDialog.ec:895
+#: .\src\dialogs\FindInFilesDialog.ec:900
+#: .\src\dialogs\FindInFilesDialog.ec:1062
+#, fuzzy
+msgid "es"
+msgstr " "
 
-#~ msgid "exited-normally"
-#~ msgstr "exited-normally"
+#: .\src\dialogs\FindInFilesDialog.ec:895
+msgid "found"
+msgstr "找到"
 
-#~ msgid "The program %s has exited normally%s.\n"
-#~ msgstr "程序%s已正常退出%s.\n"
+#: .\src\debugger\Debugger.ec:2892
+#, fuzzy
+msgid "inside %s, %s\n"
+msgstr "inside %s, %s\n"
 
-#~ msgid "exited"
-#~ msgstr "exited"
+#: .\src\project\Project.ec:1354
+msgid "no error, "
+msgstr "没有错误, "
 
-#~ msgid "exited-signalled"
-#~ msgstr "exited-signalled"
+#: .\src\project\Project.ec:1359
+msgid "no warning\n"
+msgstr "没有警告\n"
 
-#~ msgid "The program %s has exited with a signal%s.\n"
-#~ msgstr "程序%s由于信号%s退出.\n"
+#: .\src\project\ProjectView.ec:1638
+msgid ""
+"not added because of identical file name conflict within the project.\n"
+"\n"
+msgstr ""
+"不能添加,由于项目中同名文件已经存在.\n"
+"\n"
 
-#~ msgid "The program %s has exited (gdb provided an unknown reason)%s.\n"
-#~ msgstr "程序%s已退出(gdb 提供了一个未知的原因)%s.\n"
+#: .\src\dialogs\FindInFilesDialog.ec:895
+msgid "replaced"
+msgstr "替换"
 
-#~ msgid "Starting debug mode\n"
-#~ msgstr "启动调试模式\n"
+#: .\src\dialogs\FindInFilesDialog.ec:896
+#: .\src\dialogs\FindInFilesDialog.ec:901
+#, fuzzy
+msgid "s"
+msgstr " "
 
-#~ msgid ""
-#~ "This is the project directory.\n"
-#~ "Would you like to try again?"
-#~ msgstr ""
-#~ "这是项目目录.\n"
-#~ "你要重新尝试吗"
+#: .\src\project\ProjectView.ec:1637
+#, fuzzy
+msgid "s were "
+msgstr "s were "
 
-#~ msgid "Invalid Source Directory"
-#~ msgstr "无效源码目录"
+#: .\src\debugger\Debugger.ec:2898
+msgid "unknown source\n"
+msgstr "未知源码\n"
 
-#~ msgid ""
-#~ "This source directory is already specified.\n"
-#~ "Would you like to try again?"
-#~ msgstr ""
-#~ "源码目录已指定.\n"
-#~ "你要重试吗"
+#: .\src\project\Project.ec:1357
+msgid "warning"
+msgstr "个警告"
 
-#~ msgid ""
-#~ "Unable to locate source file.\n"
-#~ "Would you like to try again?"
-#~ msgstr ""
-#~ "无法定位源码文件.\n"
-#~ "你想重试吗?"
+#: .\src\project\Project.ec:1357
+msgid "warnings"
+msgstr "个警告"
 
-#~ msgid ""
-#~ "You must provide a valid source directory in order to place a breakpoint "
-#~ "in this file.\n"
-#~ "Would you like to try again?"
-#~ msgstr ""
-#~ "你必须提供一个有效的源目录才能在此文件中设置一个断点。\n"
-#~ "你重试吗?"
-
-#~ msgid ""
-#~ "You must provide a source directory in order to place a breakpoint in "
-#~ "this file.\n"
-#~ "Would you like to try again?"
-#~ msgstr ""
-#~ "你必须提供一个有效的源目录才能在此文件中设置一个断点\n"
-#~ "你要重试吗?"
-
-#~ msgid "No Source Directory Provided"
-#~ msgstr "没有提供源目录"
-
-#~ msgid "Unknown frame args item name"
-#~ msgstr "Unknown frame args item name"
-
-#~ msgid "Bad frame args item"
-#~ msgstr "Bad frame args item"
-
-#~ msgid "fullname"
-#~ msgstr "fullname"
-
-#~ msgid "Unknown frame member name"
-#~ msgstr "Unknown frame member name"
-
-#~ msgid "Bad frame"
-#~ msgstr "Bad frame"
-
-#~ msgid "WOULD HAVE -- Invalid breakpoint disabled: %s:%d\n"
-#~ msgstr "WOULD HAVE -- Invalid breakpoint disabled: %s:%d\n"
-
-#~ msgid "Debugger Error: ValidateBreakpoint error\n"
-#~ msgstr "Debugger Error: ValidateBreakpoint error\n"
-
-#~ msgid "problem\n"
-#~ msgstr "problem\n"
-
-#~ msgid "file \"%s\""
-#~ msgstr "file \"%s\""
-
-#~ msgid ""
-#~ "Debugger Error: GdbDebugBreak with not target id should never happen\n"
-#~ msgstr ""
-#~ "Debugger Error: GdbDebugBreak with not target id should never happen\n"
-
-#~ msgid "Debugger Fatal Error: Couldn't start GDB\n"
-#~ msgstr "Debugger Fatal Error: Couldn't start GDB\n"
-
-#~ msgid "Debugger Fatal Error: Couldn't get GDB process ID\n"
-#~ msgstr "Debugger Fatal Error: Couldn't get GDB process ID\n"
-
-#~ msgid "err: Unable to create FIFO %s\n"
-#~ msgstr "err: Unable to create FIFO %s\n"
-
-#~ msgid "Debugging stopped\n"
-#~ msgstr "Debugging stopped\n"
-
-#~ msgid "No source file found for selected frame"
-#~ msgstr "No source file found for selected frame"
-
-#~ msgid "Symbol \"%s\" not found"
-#~ msgstr "Symbol \"%s\" not found"
-
-#~ msgid "Error: Struct member not found for \"%s\""
-#~ msgstr "Error: Struct member not found for \"%s\""
-
-#~ msgid "Member \"%s\" not found in class \"%s\""
-#~ msgstr "成员“%s”在类“%s”中未找到"
-
-#~ msgid ""
-#~ "Member \"%s\" not found in unregistered class? (Should never get this "
-#~ "message)"
-#~ msgstr "成员“%s”未能在未注册类中找到?(总是显示此消息)"
-
-#~ msgid "Member \"%s\" not found in no type? (Should never get this message)"
-#~ msgstr "成员“%s”未能在非类型中找到? (总是显示此信息)"
-
-#~ msgid "Memory can't be read at %s"
-#~ msgstr "无法读取内存%s"
-
-#~ msgid "Dereference failure for \"%s\""
-#~ msgstr "撤销失败“%s”"
-
-#~ msgid "Unknown error for \"%s\""
-#~ msgstr "未知错误“%s”"
-
-#~ msgid "Debugger required for symbol evaluation in \"%s\""
-#~ msgstr "调试器需要使用“%s”来计算符号"
-
-#~ msgid "Incorrect debugger state for symbol evaluation in \"%s\""
-#~ msgstr "用于计算的“%s”调试器状态不正确"
-
-#~ msgid "Null type for \"%s\""
-#~ msgstr "类型“%s”为空"
-
-#~ msgid "String"
-#~ msgstr "String"
-
-#~ msgid "Null string"
-#~ msgstr "Null string"
-
-#~ msgid "Empty string"
-#~ msgstr "Empty string"
-
-#~ msgid "Couldn't read memory"
-#~ msgstr "不能读内存"
-
-#~ msgid "Invalid Enum Value"
-#~ msgstr "无效枚举值"
-
-#~ msgid "Invalid Unicode Keypoint (0x%08X)"
-#~ msgstr "无效Unicode Keypoint (0x%08X)"
-
-#~ msgid "Evaluation failed for \"%s\" of type \"%s\""
-#~ msgstr "计算失败表达式“%s”类型为“%s”"
-
-#~ msgid "Invalid expression: \"%s\""
-#~ msgstr "无效表达式:“%s”"
-
-#~ msgid "Debugger Error: GdbEvaluateExpression\n"
-#~ msgstr "调试器错误: Gdb计算表达式\n"
-
-#~ msgid "Debugger Error: GdbReadMemory\n"
-#~ msgstr "调试器错误: Gdb读内存\n"
-
-#~ msgid "Debugger Error: Breakpoint hit could not match breakpoint instance\n"
-#~ msgstr "编译器错误: 断点处与断点实例不相配\n"
-
-#~ msgid "No debugging symbols found"
-#~ msgstr "编译符号未打到"
-
-#~ msgid "(no debugging symbols found)"
-#~ msgstr "(编译符号未打到)"
-
-#~ msgid "Target doesn't contain debug information!\n"
-#~ msgstr "目标不能包含编译信息!\n"
-
-#~ msgid "^done"
-#~ msgstr "^done"
-
-#~ msgid "reason"
-#~ msgstr "reason"
-
-#~ msgid "Unknown kill reply"
-#~ msgstr "Unknown kill reply"
-
-#~ msgid "BreakpointTable"
-#~ msgstr "BreakpointTable"
-
-#~ msgid "Debugger Error: Command reply BreakpointTable not handled\n"
-#~ msgstr "编译器错误:不能处理命令回复断点表\n"
-
-#~ msgid "Unexpected frame file and from members present"
-#~ msgstr "Unexpected frame file and from members present"
-
-#~ msgid "%s Method, %s:%d\n"
-#~ msgstr "%s 方法, %s:%d\n"
-
-#~ msgid "%s Property, %s:%d\n"
-#~ msgstr "%s 属性, %s:%d\n"
-
-#~ msgid "%s Constructor, %s:%d\n"
-#~ msgstr "%s 构造, %s:%d\n"
-
-#~ msgid "%s Destructor, %s:%d\n"
-#~ msgstr "%s 析构, %s:%d\n"
-
-#~ msgid "%s Function, %s:%d\n"
-#~ msgstr "%s 函数, %s:%d\n"
-
-#~ msgid "unknown source\n"
-#~ msgstr "未知源码\n"
-
-#~ msgid "Unknown stack content"
-#~ msgstr "未知堆内容"
-
-#~ msgid "Unknown threads content"
-#~ msgstr "未知线程内容"
-
-#~ msgid "No symbol"
-#~ msgstr "无符号"
-
-#~ msgid "in current context"
-#~ msgstr "当前context"
-
-#~ msgid "Cannot access memory at address"
-#~ msgstr "不能访问内存地址"
-
-#~ msgid "Previous frame inner to this frame (corrupt stack?)"
-#~ msgstr "Previous frame inner to this frame (corrupt stack?)"
-
-#~ msgid "Cannot find bounds of current function"
-#~ msgstr "不能找到当前函数边界"
-
-#~ msgid "ptrace: No such process."
-#~ msgstr "跟踪: 无此进程."
-
-#~ msgid "Function \\\"WinMain\\\" not defined."
-#~ msgstr "函数\\“WinMain\\”未定义."
-
-#~ msgid "You can't do that without a process to debug."
-#~ msgstr "You can't do that without a process to debug."
-
-#~ msgid "No such file or directory."
-#~ msgstr "无此文件或目录."
-
-#~ msgid "Unknown error content"
-#~ msgstr "未知错误内容"
-
-#~ msgid "Unknown result-record"
-#~ msgstr "未知结果记录"
-
-#~ msgid "Unknown status-async-output"
-#~ msgstr "未知 status-async-output"
-
-#~ msgid "Unknown notify-async-output"
-#~ msgstr "未知notify-async-output"
-
-#~ msgid "Unknown breakpoint hit item name"
-#~ msgstr "未知断点项名称"
-
-#~ msgid "Unknown end of stepping range item name"
-#~ msgstr "未知单步末尾范围项名称"
-
-#~ msgid "Unknown function finished item name"
-#~ msgstr "未知已完成函数项名称"
-
-#~ msgid "Unknown signal reveived item name"
-#~ msgstr "未知获取信号项名称"
-
-#~ msgid "Reason watchpoint trigger not handled"
-#~ msgstr "原因监控点未处理"
-
-#~ msgid "read-watchpoint-trigger"
-#~ msgstr "read-watchpoint-trigger"
-
-#~ msgid "Reason read watchpoint trigger not handled"
-#~ msgstr "原因 读监控点未处理"
-
-#~ msgid "Reason access watchpoint trigger not handled"
-#~ msgstr "原因访问监控点未处理"
-
-#~ msgid "Reason watchpoint scope not handled"
-#~ msgstr "原因监控点范围未处理"
-
-#~ msgid "Reason location reached not handled"
-#~ msgstr "原因位置未处理"
-
-#~ msgid "Unknown reason"
-#~ msgstr "未知原因"
-
-#~ msgid "Unknown exec-async-output"
-#~ msgstr "未知exec-async-output"
-
-#~ msgid "Debugger Error: No target process ID\n"
-#~ msgstr "编译器错误: 没有目标进程ID\n"
-
-#~ msgid "Unknown prompt"
-#~ msgstr "未知提示符"
-
-#~ msgid "Unknown output"
-#~ msgstr "未知输出"
-
-#~ msgid "Got end of file from GDB!\n"
-#~ msgstr "从GDB获得文件尾!\n"
-
-#~ msgid "err: Unable to open FIFO %s for read\n"
-#~ msgstr "错误: 不能打开FIFO %s\n"
-
-#~ msgid ""
-#~ "&\"warning: GDB: Failed to set controlling terminal: Invalid argument\\n"
-#~ "\"\n"
-#~ msgstr "&\"警告: GDB: 不能设置终端: 无效参数\\n\"\n"
-
-#~ msgid "GDB Command"
-#~ msgstr "GDB命令"
-
-#~ msgid "Command:"
-#~ msgstr "命令:"
-
-#~ msgid "info shared"
-#~ msgstr "信息共享"
-
-#~ msgid "Tree:"
-#~ msgstr "树:"
-
-#~ msgid "Output:"
-#~ msgstr "输出:"
-
-#~ msgid "Bad"
-#~ msgstr "Bad"
-
-#~ msgid "Executable and object file path: "
-#~ msgstr "Executable and object file path: "
-
-#~ msgid "Cleaning up took %.3f seconds\n"
-#~ msgstr "清理花了%.3f 秒\n"
-
-#~ msgid "Loading ecereCOM took %.3f seconds\n"
-#~ msgstr "加载ecereCOM花了%.3f秒\n"
-
-#~ msgid "Loading symbols took %.3f seconds\n"
-#~ msgstr "加载符号文件花了%.3f秒\n"
-
-#~ msgid ""
-#~ "ParseEc took %.3f seconds, out of which %.3f seconds were in CheckType\n"
-#~ msgstr ""
-#~ "ParseEc took %.3f seconds, out of which %.3f seconds were in CheckType\n"
-
-#~ msgid "Initial Passes took %.3f seconds\n"
-#~ msgstr "Initial Passes took %.3f seconds\n"
-
-#~ msgid "ComputeDataTypes took %.3f seconds\n"
-#~ msgstr "ComputeDataTypes took %.3f seconds\n"
-
-#~ msgid "ProcessInstantiations took %.3f seconds\n"
-#~ msgstr "ProcessInstantiations took %.3f seconds\n"
-
-#~ msgid "Loading ecere.dll took %.3f seconds\n"
-#~ msgstr "Loading ecere.dll took %.3f seconds\n"
-
-#~ msgid "Class/Instance Processing took %.3f seconds\n"
-#~ msgstr "Class/Instance Processing took %.3f seconds\n"
-
-#~ msgid ""
-#~ "Total FindClass time is %.3f seconds, out of which %.3f is in Ignore NS\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Total FindClass time is %.3f seconds, out of which %.3f is in Ignore NS\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Total CheckType time is %.3f seconds\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Total CheckType time is %.3f seconds\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Total MkExternalImport time is %.3f seconds\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Total MkExternalImport time is %.3f seconds\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Total FindSymbol time is %.3f seconds\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Total FindSymbol time is %.3f seconds\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Whole ParseCode function took %.3f seconds\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Whole ParseCode function took %.3f seconds\n"
-#~ "\n"
-
-#~ msgid "DesignerBase"
-#~ msgstr "DesignerBase"
-
-#~ msgid "(unnamed)"
-#~ msgstr "(未命名)"
-
-#~ msgid "Private"
-#~ msgstr "Private"
-
-#~ msgid "Active Compiler"
-#~ msgstr "活动编译器"
-
-#~ msgid "Compilers Detection"
-#~ msgstr "编译器探测"
-
-#~ msgid "Find In Files"
-#~ msgstr "文件中查找"
-
-#~ msgid "Replace"
-#~ msgstr "替换(R)"
-
-#~ msgid "Replace In Files"
-#~ msgstr "文件中替换"
-
-#~ msgid "%s Project"
-#~ msgstr "%s项目"
-
-#~ msgid "Find in:"
-#~ msgstr "查找从(I):"
-
-#~ msgid "Find where:"
-#~ msgstr "查找路径(H):"
-
-#~ msgid "Include Subdirectories"
-#~ msgstr "包含子目录(U)"
-
-#~ msgid "Filter:"
-#~ msgstr "过滤(L):"
-
-#~ msgid "File name:"
-#~ msgstr "文件名(N):"
-
-#~ msgid "Find what:"
-#~ msgstr "查找(T):"
-
-#~ msgid "Replace with:"
-#~ msgstr "替换为(E):"
-
-#~ msgid "Whole word only"
-#~ msgstr "整词匹配(W)"
-
-#~ msgid "Match case"
-#~ msgstr "区分大小写(C)"
-
-#~ msgid "You must specify a search location."
-#~ msgstr "你必须设置具体位置."
-
-#~ msgid "Search location does not exist. Please provide a valid location."
-#~ msgstr "搜索位置不存在. 请提供一个合法位置."
-
-#~ msgid "Nothing to be found. Please specify at least one criteria."
-#~ msgstr "没找到. 请提供至少一个关键词."
-
-#~ msgid "Select Search Location..."
-#~ msgstr "选择..."
-
-#~ msgid "Directory"
-#~ msgstr "目录"
-
-#~ msgid " with file name matching \"%s\""
-#~ msgstr "文件名匹配“%s”"
-
-#~ msgid ""
-#~ "Searching \"%s\"%s for %s%s%s containing \"%s\"\n"
-#~ "\n"
-#~ msgstr ""
-#~ "查找“%s”%s从%s%s%s包含“%s”\n"
-#~ "\n"
-
-#~ msgid " and its sub directories"
-#~ msgstr "及其子目录"
-
-#~ msgid " and"
-#~ msgstr "及"
-
-#~ msgid ""
-#~ "Searching workspace files for files%s%s containing \"%s\"\n"
-#~ "\n"
-#~ msgstr ""
-#~ "查找解决方案%s%s包含“%s”\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Searching project %s files for files%s%s containing \"%s\"\n"
-#~ "\n"
-#~ msgstr ""
-#~ "查找项目%s文件%s%s包含“%s”\n"
-#~ "\n"
-
-#~ msgid "Replacing Editbox"
-#~ msgstr "替换编辑框"
-
-#~ msgid "Searching %s for %s"
-#~ msgstr "搜索%s从%s"
-
-#~ msgid "%s matches the file name criteria\n"
-#~ msgstr "%s精确匹配文件名\n"
-
-#~ msgid "Searching %s"
-#~ msgstr "搜索%s"
-
-#~ msgid "Searching %s for \"%s\""
-#~ msgstr "搜索%s从“%s”"
-
-#~ msgid ""
-#~ "%s search %s a total of %d match%s in %d out of the %d file%s searched\n"
-#~ msgstr "%s查找%s 一共%d个匹配处%s, %d个文件匹配,共查找 %d 个文件%s\n"
-
-#~ msgid "Aborted"
-#~ msgstr "已中止"
-
-#~ msgid "Completed"
-#~ msgstr "完成了"
-
-#~ msgid "found"
-#~ msgstr "找到"
-
-#~ msgid "replaced"
-#~ msgstr "替换"
-
-#~ msgid "es"
-#~ msgstr " "
-
-#~ msgid "s"
-#~ msgstr " "
-
-#~ msgid "%s search found a total of %d match%s in the %d file%s searched\n"
-#~ msgstr "%s查找找到一共%d个匹配处%s共查找%d个文件%s\n"
-
-#~ msgid "%s search did not find any match in the %d files searched\n"
-#~ msgstr "%s查找没有找到任何匹配处共查找%d个文件\n"
-
-#~ msgid "%s search did not find any file\n"
-#~ msgstr "%s查找没有发现任何文件\n"
-
-#~ msgid ""
-#~ "Unable to open file %s\n"
-#~ "\n"
-#~ msgstr ""
-#~ "无法打开文件 %s\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Found %d match%s in \"%s\"%s\n"
-#~ "\n"
-#~ msgstr ""
-#~ "找到%d个匹配处%s从“%s”%s\n"
-#~ "\n"
-
-#~ msgid " before search was aborted"
-#~ msgstr "查找中止前"
-
-#~ msgid ""
-#~ "Replaced %d match%s in \"%s\"%s\n"
-#~ "\n"
-#~ msgstr ""
-#~ "替换了%d个匹配处%s从“%s”%s\n"
-#~ "\n"
-
-#~ msgid "New Compiler"
-#~ msgstr "新编译器"
-
-#~ msgid "Select project directory"
-#~ msgstr "选择项目目录"
-
-#~ msgid "Location"
-#~ msgstr "位置"
-
-#~ msgid "Directory doesn't exist"
-#~ msgstr "目录不存在"
-
-#~ msgid "Create directory?"
-#~ msgstr "创建目录吗?"
-
-#~ msgid "Error creating directory"
-#~ msgstr "创建目录错误"
-
-#~ msgid "Project Already Exists"
-#~ msgstr "项目已经存在"
-
-#~ msgid "Replace existing project?"
-#~ msgstr "替换存在的项目吗?"
-
-#~ msgid "Error writing project file"
-#~ msgstr "写入项目文件错误"
-
-#~ msgid "Create Form"
-#~ msgstr "创建窗体(F)"
-
-#~ msgid "Project Name"
-#~ msgstr "项目名称"
-
-#~ msgid "Quick Project"
-#~ msgstr "快速工程"
-
-#~ msgid "Do you want to quickly create a temporary project?"
-#~ msgstr "你想快速创建一个临时项目吗?"
-
-#~ msgid "Temporary directory does not exist."
-#~ msgstr "临时目录不存在."
-
-#~ msgid "Absolute Path"
-#~ msgstr "绝对路径"
-
-#~ msgid "Name"
-#~ msgstr "名称"
-
-#~ msgid "File with same name already in project."
-#~ msgstr "相同文件名已经存在."
-
-#~ msgid " Properties"
-#~ msgstr "属性"
-
-#~ msgid "Project Active Configuration"
-#~ msgstr "工程动态配置"
-
-#~ msgid "Active Configuration"
-#~ msgstr "动态配置(A)"
-
-#~ msgid "Module Name"
-#~ msgstr "模块名称(U)"
-
-#~ msgid "Description"
-#~ msgstr "描述(A)"
-
-#~ msgid "License"
-#~ msgstr "许可(A)"
-
-#~ msgid "Save changes to project options?"
-#~ msgstr "保存改动选项吗?"
-
-#~ msgid "Would you like to save changes made to the project options?"
-#~ msgstr "你要保存改动的工程选项吗?"
-
-#~ msgid "Debug Working Directory"
-#~ msgstr "调试工作目录(U)"
-
-#~ msgid "Command Line Arguments"
-#~ msgstr "命令行参数(A)"
-
-#~ msgid "Source Files Directories"
-#~ msgstr "源文件目录(I)"
-
-#~ msgid "Save changes to workspace options?"
-#~ msgstr "保存解决方案改动吗?"
-
-#~ msgid "Would you like to save changes made to the workspace options?"
-#~ msgstr "你要保存改动的解决方案选项吗?"
-
-#~ msgid "Indexed Color..."
-#~ msgstr "索引颜色(I)..."
-
-#~ msgid "RGB Color"
-#~ msgstr "RGB颜色(R)"
-
-#~ msgid "Color Table"
-#~ msgstr "颜色表(R)"
-
-#~ msgid "Adjust Hue, Saturation, Value"
-#~ msgstr "调整HSV色度 饱和度 纯度"
-
-#~ msgid "Go"
-#~ msgstr "执行"
-
-#~ msgid "H"
-#~ msgstr "色度H"
-
-#~ msgid "S"
-#~ msgstr "饱和度S"
-
-#~ msgid "V"
-#~ msgstr "纯度V"
-
-#~ msgid "Ignore Count"
-#~ msgstr "忽略计数"
-
-#~ msgid "Hit Level"
-#~ msgstr "命中级别"
-
-#~ msgid "Condition"
-#~ msgstr "条件"
-
-#~ msgid "Expression"
-#~ msgstr "表达式"
-
-#~ msgid "Type"
-#~ msgstr "类型"
-
-#~ msgid "Value"
-#~ msgstr "值"
-
-#~ msgid "True"
-#~ msgstr "True"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Files\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   文件\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "Error\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "错误\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "%sResources\n"
-#~ msgstr ""
-#~ "\n"
-#~ "%s资源\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "Build cancelled by user.\n"
-#~ msgstr ""
-#~ "\n"
-#~ "生成被取消.\n"
-
-#~ msgid "No rule to make target `"
-#~ msgstr "无法编译目标 `"
-
-#~ msgid "   %s: No such file or directory\n"
-#~ msgstr "   %s: 无此文件或目录\n"
-
-#~ msgid "Compiling...\n"
-#~ msgstr "正在编译...\n"
-
-#~ msgid "Generating symbols...\n"
-#~ msgstr "正在生成符号...\n"
-
-#~ msgid "Linking...\n"
-#~ msgstr "正在链接...\n"
-
-#~ msgid "Building library...\n"
-#~ msgstr "正在生成类库...\n"
-
-#~ msgid "Writing symbol loader...\n"
-#~ msgstr "正在写入符号加载器...\n"
-
-#~ msgid "Linker Error"
-#~ msgstr "链接错误"
-
-#~ msgid "error:"
-#~ msgstr "错误:"
-
-#~ msgid "undefined"
-#~ msgstr "未定义"
-
-#~ msgid "No such file"
-#~ msgstr "无此文件"
-
-#~ msgid "token"
-#~ msgstr "标记"
-
-#~ msgid "error: "
-#~ msgstr "错误: "
-
-#~ msgid "warning:"
-#~ msgstr "警告:"
-
-#~ msgid "Fatal Error: child process terminated unexpectedly\n"
-#~ msgstr "常规错误: 子进程异常终止\n"
-
-#~ msgid "errors"
-#~ msgstr "个错误"
-
-#~ msgid "error"
-#~ msgstr "个错误"
-
-#~ msgid "no error, "
-#~ msgstr "没有错误, "
-
-#~ msgid "warnings"
-#~ msgstr "个警告"
-
-#~ msgid "warning"
-#~ msgstr "个警告"
-
-#~ msgid "no warning\n"
-#~ msgstr "没有警告\n"
-
-#~ msgid "Could Not Find"
-#~ msgstr "没找到"
-
-#~ msgid "compiling a single file is not yet supported"
-#~ msgstr "还不支持编译单文件"
-
-#~ msgid "command: %s\n"
-#~ msgstr "命令: %s\n"
-
-#~ msgid "Error executing make (%s) command\n"
-#~ msgstr "执行make (%s) 命令错误\n"
-
-#~ msgid "Deleting target and object files..."
-#~ msgstr "正在删除目标和对象文件..."
-
-#~ msgid "Target and object files deleted\n"
-#~ msgstr "目标和对象文件已删除\n"
-
-#~ msgid ""
-#~ ".PHONY: all objdir%s clean distclean\n"
-#~ "\n"
-#~ msgstr ""
-#~ ".PHONY: all objdir%s clean distclean\n"
-#~ "\n"
-
-#~ msgid "unknown"
-#~ msgstr "unknown"
-
-#~ msgid "LibraryDirs"
-#~ msgstr "LibraryDirs"
-
-#~ msgid "IncludeDirs"
-#~ msgstr "IncludeDirs"
-
-#~ msgid "Compiler Options"
-#~ msgstr "Compiler Options"
-
-#~ msgid "Shared"
-#~ msgstr "Shared"
-
-#~ msgid "Static"
-#~ msgstr "Static"
-
-#~ msgid "Console"
-#~ msgstr "Console"
-
-#~ msgid "Libraries"
-#~ msgstr "Libraries"
-
-#~ msgid "Intermediate Directory"
-#~ msgstr "Intermediate Directory"
-
-#~ msgid "Optimize"
-#~ msgstr "Optimize"
-
-#~ msgid "Speed"
-#~ msgstr "Speed"
-
-#~ msgid "Size"
-#~ msgstr "Size"
-
-#~ msgid "Profile"
-#~ msgstr "Profile"
-
-#~ msgid "AllWarnings"
-#~ msgstr "AllWarnings"
-
-#~ msgid "Target"
-#~ msgstr "Target"
-
-#~ msgid "Configurations"
-#~ msgstr "Configurations"
-
-#~ msgid "ECERE Project File"
-#~ msgstr "ECERE Project File"
-
-#~ msgid "Version 0a"
-#~ msgstr "Version 0a"
-
-#~ msgid "Version 0.1a"
-#~ msgstr "Version 0.1a"
-
-#~ msgid "Target \""
-#~ msgstr "Target \""
-
-#~ msgid "Build Exclusions"
-#~ msgstr "Build Exclusions"
-
-#~ msgid "Config"
-#~ msgstr "Config"
-
-#~ msgid "Platform"
-#~ msgstr "Platform"
-
-#~ msgid "Relinking project %s using the %s configuration...\n"
-#~ msgstr "正在重新连接项目%s(引用配置%s)...\n"
-
-#~ msgid "New Folder (%d)"
-#~ msgstr "New Folder (%d)"
-
-#~ msgid "New Folder"
-#~ msgstr "New Folder"
-
-#~ msgid "Microsoft Visual Studio Solution File, Format Version "
-#~ msgstr "Microsoft Visual Studio Solution File, Format Version "
-
-#~ msgid "EndProject"
-#~ msgstr "EndProject"
+#: .\src\project\ProjectView.ec:539
+#, fuzzy
+msgid "{problem with compiler selection}"
+msgstr "{problem with compiler selection}"
 
-#~ msgid "Global"
-#~ msgstr "Global"
-
-#~ msgid "EndGlobal"
-#~ msgstr "EndGlobal"
-
-#~ msgid "<Platforms>"
-#~ msgstr "<Platforms>"
-
-#~ msgid ""
-#~ "\n"
-#~ "ECERE Workspace File\n"
-#~ msgstr ""
-#~ "\n"
-#~ "ECERE Workspace File\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "Version 0.02\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Version 0.02\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "Workspace\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Workspace\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Active Compiler = %s\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   Active Compiler = %s\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Projects\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   Projects\n"
-#~ "\n"
-
-#~ msgid "         Active Configuration = %s\n"
-#~ msgstr "         Active Configuration = %s\n"
-
-#~ msgid "         Modified Compiler Config = %s\n"
-#~ msgstr "         Modified Compiler Config = %s\n"
-
-#~ msgid "         Modified Linker Config = %s\n"
-#~ msgstr "         Modified Linker Config = %s\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Execution Data\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   Execution Data\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "      Command Line Arguments = %s\n"
-#~ msgstr ""
-#~ "\n"
-#~ "      Command Line Arguments = %s\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Debugger Data\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   Debugger Data\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "      Debug Working Directory = %s\n"
-#~ msgstr ""
-#~ "\n"
-#~ "      Debug Working Directory = %s\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "      Source Directories\n"
-#~ msgstr ""
-#~ "\n"
-#~ "      Source Directories\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Breakpoints\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   Breakpoints\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Watches\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   Watches\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "   Opened Files\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "   Opened Files\n"
-#~ "\n"
-
-#~ msgid "Debugger Data"
-#~ msgstr "Debugger Data"
-
-#~ msgid "Source Directories"
-#~ msgstr "Source Directories"
-
-#~ msgid "Opened Files"
-#~ msgstr "Opened Files"
-
-#~ msgid "ECERE Workspace File"
-#~ msgstr "ECERE Workspace File"
-
-#~ msgid "Version "
-#~ msgstr "Version "
-
-#~ msgid "Execution Data"
-#~ msgstr "Execution Data"
-
-#~ msgid "Modified Compiler Config"
-#~ msgstr "Modified Compiler Config"
-
-#~ msgid "Modified Linker Config"
-#~ msgstr "Modified Linker Config"
-
-#~ msgid "Workspace load file failed"
-#~ msgstr "工程空间加载文件失败"
-
-#~ msgid "Workspace Load File Error"
-#~ msgstr "工程空间加载文件错误"
-
-#~ msgid "File%s not found"
-#~ msgstr "文件%s没找到"
-
-#~ msgid "The following file%s could not be re-opened.%s"
-#~ msgstr "文件%s不能重复打开%s"
index c030d02..b730aee 100644 (file)
@@ -573,15 +573,15 @@ static const char * compilerTypeSolutionFileVersionString[CompilerType] = { "",
 static const char * compilerTypeYearString[CompilerType] = { "", "", "", "2005", "2008", "2010" };
 static const char * compilerTypeProjectFileExtension[CompilerType] = { "", "", "", "vcproj", "vcproj", "vcxproj" };
 // TODO: i18n with Array
-static const char * compilerTypeLongNames[CompilerType] =
-{
-   "GNU Compiler Collection (GCC) / GNU Make",
-   "Tiny C Compiler / GNU Make",
-   "Portable C Compiler / GNU Make",
-   "Microsoft Visual Studio 2005 (8.0) Compiler",
-   "Microsoft Visual Studio 2008 (9.0) Compiler",
-   "Microsoft Visual Studio 2010 (10.0) Compiler"
-};
+static Array<String> compilerTypeLongNames
+{ [
+   $"GNU Compiler Collection (GCC) / GNU Make",
+   $"Tiny C Compiler / GNU Make",
+   $"Portable C Compiler / GNU Make",
+   $"Microsoft Visual Studio 2005 (8.0) Compiler",
+   $"Microsoft Visual Studio 2008 (9.0) Compiler",
+   $"Microsoft Visual Studio 2010 (10.0) Compiler"
+};
 const CompilerType firstCompilerType = gcc;
 const CompilerType lastCompilerType = vs10;
 public enum CompilerType
index 94b58e6..43a86d0 100644 (file)
@@ -12,11 +12,11 @@ class AboutIDE : Window
    hasClose = true;
    clientSize = { 440, 220 };
 
-   Label { this, text = "Ecere Software Development Kit   0.44pre1.x", font = { "Tahoma", 8.25f, bold = true }, position = { 16, 112 } };
-   Label { this, text = "Copyright (c) 1996-2012 Ecere Corporation", font = { "Tahoma", 8.25f, bold = true }, position = { 16, 128 } };
-   Label { this, text = $"Design & Implementation", font = { "Tahoma", 8.25f, bold = true }, position = { 16, 152 } };
+   Label { this, text = "Ecere Software Development Kit   0.44pre1.x", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 112 } };
+   Label { this, text = "Copyright (c) 1996-2012 Ecere Corporation", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 128 } };
+   Label { this, text = $"Design & Implementation", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 152 } };
    Label { this, text = "Jérôme Jacovella-St-Louis", position = { 192, 152 } };
-   Label { this, text = $"Contributors", font = { "Tahoma", 8.25f, bold = true }, position = { 16, 176 } };
+   Label { this, text = $"Contributors", font = { $"Tahoma", 8.25f, bold = true }, position = { 16, 176 } };
    Label { this, text = "Réjean Loyer, Joey Adams, Max Maton", position = { 124, 176 } };
    //Label { this, text = "Joey Adams", position = { 192, 190 } };
    //Label { this, text = "Max Maton", position = { 192, 204 } };
index 46a4032..a00c5f0 100644 (file)
@@ -185,7 +185,7 @@ class TagButton : public Button
 
 class GDBDialog : Window
 {
-   text = "GDB Command";
+   text = $"GDB Command";
    background = activeBorder;
    borderStyle = sizable;
    hasMaximize = true;
@@ -201,7 +201,7 @@ class GDBDialog : Window
    Label commandLabel { this, position = { 8, 12 }, labeledWindow = command };
    EditBox command
    {
-      this, text = "Command:", size = { 328, 19 }, anchor = { left = 80, top = 8, right = 8 };
+      this, text = $"Command:", size = { 328, 19 }, anchor = { left = 80, top = 8, right = 8 };
 
       bool NotifyKeyDown(EditBox editBox, Key key, unichar ch)
       {
@@ -247,7 +247,7 @@ class GDBDialog : Window
    Label treeLabel { this, position = { 8, 69 }, labeledWindow = tree };
    ListBox tree
    {
-      this, text = "Tree:";
+      this, text = $"Tree:";
       multiSelect = false, fullRowSelect = false, hasVertScroll = true, hasHorzScroll = true;
       borderStyle = deep, collapseControl = true, treeBranches = true;
       anchor = Anchor { left = 80, right = 8, top = 65, bottom = 100 };
@@ -257,7 +257,7 @@ class GDBDialog : Window
    Label outputLabel { this, position = { 8, 39 }, anchor = { left = 8, bottom = 73 }, labeledWindow = output };
    EditBox output
    {
-      this, text = "Output:", multiLine = true, hasVertScroll = true, hasHorzScroll = true;
+      this, text = $"Output:", multiLine = true, hasVertScroll = true, hasHorzScroll = true;
       size = { 328, 84 }, anchor = { left = 80, bottom = 8, right = 8 };
       font = { panelFont.faceName, panelFont.size };
    };
index 4a164af..3bd4adb 100644 (file)
@@ -4,8 +4,8 @@ import "ide"
 
 // *** The Old Color Scheme that was causing me auras and ophtalmic migraines -- Uncomment at your own risk! ***
 /*
-FontResource panelFont { "Courier New", 10 };
-FontResource codeFont { "Courier New", 10 };
+FontResource panelFont { $"Courier New", 10 };
+FontResource codeFont { $"Courier New", 10 };
 Color selectionColor = Color { 10, 36, 106 };
 Color selectionText = white;
 Color viewsBackground = white;
@@ -32,11 +32,11 @@ SyntaxColorScheme colorScheme
 
 // The new nice dark scheme -- so peaceful on my brain
 
-FontResource panelFont { "Courier New", 10 };
-FontResource codeFont { "Courier New", 10 };
+FontResource panelFont { $"Courier New", 10 };
+FontResource codeFont { $"Courier New", 10 };
 /*
-FontResource panelFont { "Consolas", 10.5f };
-FontResource codeFont { "Consolas", 10.5f };
+FontResource panelFont { $"Consolas", 12 };
+FontResource codeFont { $"Consolas", 12 };
 */
 Color selectionColor = lightYellow;
 Color selectionText = Color { 30, 40, 50 };
@@ -652,8 +652,8 @@ class CodeEditor : Window
 
    BitmapResource icons[CodeObjectType];
    
-   FontResource boldFont { "Tahoma", 8.25f, bold = true, window = this };
-   FontResource normalFont { "Tahoma", 8.25f, window = this };
+   FontResource boldFont { $"Tahoma", 8.25f, bold = true, window = this };
+   FontResource normalFont { $"Tahoma", 8.25f, window = this };
 
    Module privateModule;
    NameSpace globalData;
index b3d0529..7db5d6c 100644 (file)
@@ -395,7 +395,7 @@ class Sheet : Window
       bool NotifyClicked(Button button, int x, int y, Modifiers mods)
       {
          text = $"Properties";
-         button.font = { "Tahoma", 8.25f, bold = true };
+         button.font = { $"Tahoma", 8.25f, bold = true };
          methBtn.font = null;
 
          methods.visible = false;
@@ -424,7 +424,7 @@ class Sheet : Window
       bool NotifyClicked(Button button, int x, int y, Modifiers mods)
       {
          text = $"Methods";
-         button.font = { "Tahoma", 8.25f, bold = true };
+         button.font = { $"Tahoma", 8.25f, bold = true };
          propBtn.font = null;
 
          properties.visible = false;
@@ -589,12 +589,12 @@ class Sheet : Window
    DataField methodName { dataType = class(CodeObject) };
 
 #ifdef SHOW_METHODS
-   methBtn.font = { "Tahoma", 8.25, bold = true };
+   methBtn.font = { $"Tahoma", 8.25, bold = true };
    methBtn.checked = true;
    properties.visible = false;
    text = $"Methods";
 #else
-   propBtn.font = { "Tahoma", 8.25f, bold = true };
+   propBtn.font = { $"Tahoma", 8.25f, bold = true };
    propBtn.checked = true;
    methods.visible = false;
    text = $"Properties";
index 4af8f35..e23849a 100644 (file)
@@ -10,7 +10,7 @@ class ProjectTab : Tab
    EditBox moduleName
    {
       this, size = { 180, 22 }, position = { 8, 24 };
-      text = "$Module Name", hotKey = altU;
+      text = $"Module Name", hotKey = altU;
       NotifyModified = ProjectControlModified;
    };
    
index bf82fe5..d096082 100644 (file)
@@ -31,7 +31,7 @@ class OutputView : Window
       this, inactive = true, text = "Build", bevelOver = true, isRadio = true, bitmap = null, checked = true;
       size = { 99, 20 };
       anchor = { left = 0, top = 1 };
-      font = { "Tahoma", 8.25f, bold = true };
+      font = { $"Tahoma", 8.25f, bold = true };
 
       bool NotifyClicked(Button button, int x, int y, Modifiers mods)
       {
@@ -96,7 +96,7 @@ class OutputView : Window
 #endif
 
       activeBtn.checked = true;
-      activeBtn.font = { "Tahoma", 8.25f, bold = true };
+      activeBtn.font = { $"Tahoma", 8.25f, bold = true };
       if(buildBtn != activeBtn) buildBtn.font = null;
       if(debugBtn != activeBtn) debugBtn.font = null;
       if(findBtn != activeBtn) findBtn.font = null;
index 648c7f7..e3797e1 100644 (file)
@@ -74,7 +74,7 @@ class WatchesView : Window
       }
    };
    DataField expressionField { "char *", true, width = 130, header = $"Expression" };
-   DataField typeField { "Type", false, width = 180, header = "$Type" };
+   DataField typeField { "Type", false, width = 180, header = $"Type" };
    //DataField addressField { "char *", true, width = 80, header = $"Symbol Address" };
    DataField valueField { class(WatchMultiLineString), true, width = 330, header = $"Value", freeData = false };
 
index 6f2aee7..1e20a63 100644 (file)
@@ -1254,7 +1254,7 @@ private:
                         if(linking && (!strcmp(temp, "ld") || !strcmp(temp, "ld.exe")))
                         {
                            numErrors++;
-                           strcpy(moduleName, "Linker Error");
+                           strcpy(moduleName, $"Linker Error");
                         }
                         else
                         {
index 97b639a..6a6c3d9 100644 (file)
@@ -781,7 +781,7 @@ class ProjectView : Window
       config = prj.config;
       if(ProjectPrepareForToolchain(prj, normal, true, true, compiler, config))
       {
-         ide.outputView.buildBox.Logf("Relinking project %s using the %s configuration...\n", prj.name, GetConfigName(config));
+         ide.outputView.buildBox.Logf($"Relinking project %s using the %s configuration...\n", prj.name, GetConfigName(config));
          if(config)
             config.linkingModified = true;
          Build(prj, relink, compiler, config);
@@ -919,7 +919,7 @@ class ProjectView : Window
 
             //ide.outputView.ShowClearSelectTab(build);
             // this stuff doesn't even appear
-            //ide.outputView.buildBox.Logf("%s Compiler\n", compiler.name);
+            //ide.outputView.buildBox.Logf($"%s Compiler\n", compiler.name);
             if(config)
                ide.outputView.buildBox.Logf($"Compiling single file %s in project %s using the %s configuration...\n", node.name, prj.name, config.name);
             else