diff --git a/docs/BOSS Metadata Syntax.html b/docs/BOSS Metadata Syntax.html
index a44ee270..481b49d5 100644
--- a/docs/BOSS Metadata Syntax.html
+++ b/docs/BOSS Metadata Syntax.html
@@ -438,6 +438,8 @@ both get displayed as
| Chinese | zho
License
diff --git a/resources/l10n/zh/LC_MESSAGES/boss.po b/resources/l10n/zh/LC_MESSAGES/boss.po
index 585dd201..2f9f1d4a 100644
--- a/resources/l10n/zh/LC_MESSAGES/boss.po
+++ b/resources/l10n/zh/LC_MESSAGES/boss.po
@@ -1,91 +1,84 @@
msgid ""
msgstr ""
-"Project-Id-Version: BOSS v3.0.0\n"
+"Project-Id-Version: Better Oblivion Mod Manager 2.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-10-26 11:41-0000\n"
-"PO-Revision-Date: 2013-10-26 11:42-0000\n"
-"Last-Translator: \n"
+"PO-Revision-Date: 2014-02-04 20:21-0000\n"
+"Last-Translator: icedream \n"
"Language-Team: 上古卷轴爱好者 \n"
-"Language: Simplified Chinese\n"
+"Language: zh\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.5.7\n"
+"X-Generator: Poedit 1.6.3\n"
#: backend/game.cpp:96
msgid "Invalid game ID supplied."
-msgstr ""
+msgstr "无效的游戏ID"
#: backend/game.cpp:147
msgid "Game path could not be detected."
-msgstr ""
+msgstr "无法检测到游戏路径。"
#: backend/game.cpp:248 backend/game.cpp:308 backend/game.cpp:363
-#, fuzzy
msgid "libloadorder failed to create a game handle. Details:"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "libloadorder 无法创建游戏处理器,详细信息:"
#: backend/game.cpp:260 backend/game.cpp:320 backend/game.cpp:374
-#, fuzzy
msgid "libloadorder failed to initialise game master file support. Details:"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "libloadorder 无法初始化游戏master文件支持,详细信息:"
#: backend/game.cpp:270
-#, fuzzy
msgid "libloadorder failed to get the active plugins list. Details:"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "libloadorder 无法获取活跃插件列表,详细信息:"
#: backend/game.cpp:330 backend/game.cpp:396
-#, fuzzy
msgid "libloadorder failed to set the load order. Details:"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "libloadorder 无法设置排序,详细信息:"
#: backend/game.cpp:415
msgid "Could not create BOSS folder for game. Details:"
-msgstr ""
+msgstr "BOSS无法创建游戏专属路径,详细信息:"
#: backend/graph.cpp:46
msgid "Cyclic interaction detected between plugins \"%1%\" and \"%2%\"."
-msgstr ""
+msgstr "在插件\"%1%\"和\"%2%\"检测到死循环。"
#: backend/helpers.cpp:140
msgid "Unable to open \"%1%\" for CRC calculation."
-msgstr ""
+msgstr "无法打开\"%1%\"进行CRC计算。"
#: backend/helpers.cpp:302
msgid "Could not create pipe for process."
-msgstr ""
+msgstr "无法创建进程点。"
#: backend/helpers.cpp:335
msgid "Could not create process."
-msgstr ""
+msgstr "无法创建进程。"
#: backend/helpers.cpp:346
msgid "Could not get process exit code."
-msgstr ""
+msgstr "无法获取进程退出代码。"
#: backend/helpers.cpp:353
msgid "Could not read process output."
-msgstr ""
+msgstr "无法获取进程输出。"
#: backend/metadata.cpp:142
msgid "Failed to parse condition \"%1%\": %2%"
-msgstr ""
+msgstr "无法解析条件\"%1%\":%2%"
#: backend/metadata.cpp:147
-#, fuzzy
msgid "Failed to parse condition \"%1%\"."
-msgstr "无法设置代理类型!cURL错误提示:\"%1%\"。"
+msgstr "无法解析条件 \"%1%\"。"
#: backend/network.cpp:75
-#, fuzzy
msgid "Git operation failed. Error: %1%"
-msgstr "严重错误:%1%"
+msgstr "Git 操作失败。错误:%1%"
#: backend/network.cpp:338
-#, fuzzy
msgid "Masterlist revision"
-msgstr "masterlist"
+msgstr "Masterlist 版本"
#: gui/editor.cpp:37
msgid "Note"
@@ -101,53 +94,48 @@ msgstr "错误"
#: gui/editor.cpp:43
msgid "Add"
-msgstr ""
+msgstr "添加"
#: gui/editor.cpp:44
msgid "Remove"
-msgstr ""
+msgstr "移除"
#: gui/editor.cpp:48
msgid "Type"
-msgstr ""
+msgstr "类型"
#: gui/editor.cpp:49
msgid "Content"
-msgstr ""
+msgstr "内容"
#: gui/editor.cpp:50 gui/editor.cpp:155 gui/editor.cpp:159 gui/editor.cpp:163
#: gui/editor.cpp:167
-#, fuzzy
msgid "Condition"
-msgstr "过渡"
+msgstr "条件"
#: gui/editor.cpp:51 gui/editor.cpp:990
-#, fuzzy
msgid "Language"
-msgstr "界面语言:"
+msgstr "界面语言"
#: gui/editor.cpp:125
-#, fuzzy
msgid "Enable User Changes"
-msgstr "表格标题"
+msgstr "允许用户修改"
#: gui/editor.cpp:127 gui/editor.cpp:375
-#, fuzzy
msgid "Add File"
-msgstr "文件"
+msgstr "添加文件"
#: gui/editor.cpp:128 gui/editor.cpp:376
msgid "Edit File"
-msgstr ""
+msgstr "编辑文件"
#: gui/editor.cpp:129 gui/editor.cpp:377
msgid "Remove File"
-msgstr ""
+msgstr "移除文件"
#: gui/editor.cpp:130
-#, fuzzy
msgid "Save Changes"
-msgstr "恢复修改"
+msgstr "保存修改"
#: gui/editor.cpp:131
msgid "Cancel"
@@ -155,153 +143,135 @@ msgstr "取消"
#: gui/editor.cpp:132
msgid "Copy Metadata As Text"
-msgstr ""
+msgstr "复制Meta信息为文本"
#: gui/editor.cpp:143
-#, fuzzy
msgid "Requirements"
-msgstr "隐藏需求信息"
+msgstr "需求信息"
#: gui/editor.cpp:144
-#, fuzzy
msgid "Incompatibilities"
-msgstr "隐藏不兼容信息"
+msgstr "不兼容信息"
#: gui/editor.cpp:145
-#, fuzzy
msgid "Load After"
-msgstr "晚于"
+msgstr "加载在……后面"
#: gui/editor.cpp:146
-#, fuzzy
msgid "Messages"
-msgstr "Dirty Edit信息"
+msgstr "信息"
#: gui/editor.cpp:147
msgid "Bash Tags"
-msgstr ""
+msgstr "Bash 标签"
#: gui/editor.cpp:148
msgid "Dirty Info"
-msgstr ""
+msgstr "Dirty 信息"
#: gui/editor.cpp:151
-#, fuzzy
msgid "Plugins"
msgstr " 个插件"
#: gui/editor.cpp:153 gui/editor.cpp:157 gui/editor.cpp:161
-#, fuzzy
msgid "Filename"
msgstr "文件"
#: gui/editor.cpp:154 gui/editor.cpp:158 gui/editor.cpp:162
-#, fuzzy
msgid "Display Name"
-msgstr "显示设置"
+msgstr "显示名字"
#: gui/editor.cpp:165
msgid "Add/Remove"
-msgstr ""
+msgstr "添加/移除"
#: gui/editor.cpp:166
msgid "Bash Tag"
-msgstr ""
+msgstr "Bash 标签"
#: gui/editor.cpp:169
msgid "CRC"
-msgstr ""
+msgstr "CRC"
#: gui/editor.cpp:170
-#, fuzzy
msgid "ITM Count"
-msgstr "总数"
+msgstr "ITM 数量"
#: gui/editor.cpp:171
-#, fuzzy
msgid "UDR Count"
-msgstr "总数"
+msgstr "UDR 数量"
#: gui/editor.cpp:172
msgid "Deleted Navmesh Count"
-msgstr ""
+msgstr "已删除Navmesh数量"
#: gui/editor.cpp:173
msgid "Cleaning Utility"
-msgstr ""
+msgstr "清除工具"
#: gui/editor.cpp:217
msgid "Priority: "
-msgstr ""
+msgstr "优先级:"
#: gui/editor.cpp:379
-#, fuzzy
msgid "Add Plugin"
-msgstr " 个插件"
+msgstr "添加插件"
#: gui/editor.cpp:380
-#, fuzzy
msgid "Edit Plugin"
-msgstr "提交插件"
+msgstr "编辑插件"
#: gui/editor.cpp:381
-#, fuzzy
msgid "Remove Plugin"
-msgstr "已识别插件"
+msgstr "移除插件"
#: gui/editor.cpp:383
-#, fuzzy
msgid "Add Message"
-msgstr "Dirty Edit信息"
+msgstr "添加信息"
#: gui/editor.cpp:384
-#, fuzzy
msgid "Edit Message"
-msgstr "Dirty Edit信息"
+msgstr "编辑信息"
#: gui/editor.cpp:385
-#, fuzzy
msgid "Remove Message"
-msgstr "成功信息"
+msgstr "移除信息"
#: gui/editor.cpp:387
msgid "Add Bash Tag"
-msgstr ""
+msgstr "添加Bash标签"
#: gui/editor.cpp:388
msgid "Edit Bash Tag"
-msgstr ""
+msgstr "编辑Bash标签"
#: gui/editor.cpp:389
msgid "Remove Bash Tag"
-msgstr ""
+msgstr "移除Bash标签"
#: gui/editor.cpp:391
msgid "Add Dirty Info"
-msgstr ""
+msgstr "添加Dirty信息"
#: gui/editor.cpp:392
msgid "Edit Dirty Info"
-msgstr ""
+msgstr "编辑Dirty信息"
#: gui/editor.cpp:393
-#, fuzzy
msgid "Remove Dirty Info"
-msgstr "已识别插件"
+msgstr "移除Dirty信息"
#: gui/editor.cpp:411
msgid "BOSS: Add File/Plugin"
-msgstr ""
+msgstr "BOSS:添加文件/插件"
#: gui/editor.cpp:433
-#, fuzzy
msgid "BOSS: Add Message"
-msgstr "BOSS:更新工具"
+msgstr "BOSS:添加信息"
#: gui/editor.cpp:443
-#, fuzzy
msgid "Error: No content specified. Row will not be added."
-msgstr "错误:未检测到可用网络。无法下载masterlist。"
+msgstr "错误:未指定内容,列不会被添加。"
#: gui/editor.cpp:444 gui/editor.cpp:526 gui/editor.cpp:1122
#: gui/editor.cpp:1137 gui/main.cpp:164 gui/main.cpp:181 gui/main.cpp:194
@@ -315,68 +285,64 @@ msgid "BOSS: Error"
msgstr "BOSS:错误"
#: gui/editor.cpp:454
-#, fuzzy
msgid "BOSS: Add Tag"
-msgstr "BOSS:更新工具"
+msgstr "BOSS:添加标签"
#: gui/editor.cpp:468
-#, fuzzy
msgid "BOSS: Add Dirty Info"
-msgstr "BOSS:更新工具"
+msgstr "BOSS:添加Dirty信息"
#: gui/editor.cpp:487
msgid "BOSS: Edit File/Plugin"
-msgstr ""
+msgstr "BOSS:编辑文件/插件"
#: gui/editor.cpp:511
-#, fuzzy
msgid "BOSS: Edit Message"
-msgstr "Dirty Edit信息"
+msgstr "BOSS:编辑信息"
#: gui/editor.cpp:525
msgid "Error: No content specified. Row will not be edited."
-msgstr ""
+msgstr "错误:未检测到内容。行不会被修改。"
#: gui/editor.cpp:535
msgid "BOSS: Edit Tag"
-msgstr ""
+msgstr "BOSS:编辑标签"
#: gui/editor.cpp:557
-#, fuzzy
msgid "BOSS: Edit Dirty Info"
-msgstr "BOSS:选择游戏"
+msgstr "BOSS:编辑Dirty信息"
#: gui/editor.cpp:932
msgid "Filename (required):"
-msgstr ""
+msgstr "文件名(必需):"
#: gui/editor.cpp:935
msgid "Displayed Name:"
-msgstr ""
+msgstr "显示名称:"
#: gui/editor.cpp:938 gui/editor.cpp:1016 gui/editor.cpp:1172
msgid "Condition:"
-msgstr ""
+msgstr "条件:"
#: gui/editor.cpp:986
msgid "Add Content"
-msgstr ""
+msgstr "添加内容"
#: gui/editor.cpp:987
msgid "Edit Content"
-msgstr ""
+msgstr "编辑内容"
#: gui/editor.cpp:988
msgid "Remove Content"
-msgstr ""
+msgstr "移除内容"
#: gui/editor.cpp:991
msgid "String"
-msgstr ""
+msgstr "字符串"
#: gui/editor.cpp:1013 gui/settings.cpp:425
msgid "Type:"
-msgstr ""
+msgstr "类型:"
#: gui/editor.cpp:1028 gui/settings.cpp:101
msgid "Language:"
@@ -384,106 +350,95 @@ msgstr "界面语言:"
#: gui/editor.cpp:1031
msgid "Content:"
-msgstr ""
+msgstr "内容:"
#: gui/editor.cpp:1121 gui/editor.cpp:1136
msgid "Error: No content row selected."
-msgstr ""
+msgstr "错误:未选择内容行。"
#: gui/editor.cpp:1166
msgid "Add/Remove:"
-msgstr ""
+msgstr "添加/移除:"
#: gui/editor.cpp:1169 gui/settings.cpp:422
msgid "Name (required):"
-msgstr ""
+msgstr "名字(必需):"
#: gui/editor.cpp:1234
-#, fuzzy
msgid "CRC (required):"
-msgstr "需要"
+msgstr "CRC(必需):"
#: gui/editor.cpp:1237
-#, fuzzy
msgid "ITM Count:"
-msgstr "总数"
+msgstr "ITM数量:"
#: gui/editor.cpp:1240
-#, fuzzy
msgid "UDR Count:"
-msgstr "总数"
+msgstr "UDR数量:"
#: gui/editor.cpp:1243
msgid "Deleted Navmesh Count:"
-msgstr ""
+msgstr "已删除Navmesh数量:"
#: gui/editor.cpp:1246
msgid "Cleaning Utility (required):"
-msgstr ""
+msgstr "清除工具(必需):"
#: gui/ids.cpp:31
-#, fuzzy
msgid "None Specified"
-msgstr "未定义规则对象。"
+msgstr "未指定"
#: gui/main.cpp:118
-#, fuzzy
msgid "Masterlist update failed. Details: %1%"
-msgstr "检查更新失败。详细信息:%1%"
+msgstr "Masterlist更新失败。详细信息:%1%"
#: gui/main.cpp:134
-#, fuzzy
msgid "Masterlist parsing failed. Details: %1%"
-msgstr "检查更新失败。详细信息:%1%"
+msgstr "Masterlist解析失败。详细信息:%1%"
#: gui/main.cpp:142
msgid "Unknown"
-msgstr ""
+msgstr "未知"
#: gui/main.cpp:144
-#, fuzzy
msgid "No masterlist"
-msgstr "更新masterlist"
+msgstr "无 masterlist"
#: gui/main.cpp:163
-#, fuzzy
msgid "Error: BOSS is already running. This instance will now quit."
-msgstr "错误:BOSS GUI 正在运行。当前操作即将退出。"
+msgstr "错误:BOSS正在运行。当前操作即将退出。"
#: gui/main.cpp:180
msgid "Error: Could not create local app data BOSS folder."
-msgstr ""
+msgstr "错误:无法创建local app data BOSS目录。"
#: gui/main.cpp:193
-#, fuzzy
msgid "Error: Settings parsing failed. %1%"
-msgstr "错误:Data转换失败。"
+msgstr "错误:设置解析失败。%1%"
#: gui/main.cpp:272
-#, fuzzy
msgid "Error: Could not apply translation."
-msgstr "错误:无法加载翻译包:%1%"
+msgstr "错误:无法加载翻译包。"
#: gui/main.cpp:282
msgid "Error: The selected language is not available on this system."
-msgstr ""
+msgstr "错误:所选择语言在本系统中不可用。"
#: gui/main.cpp:295 gui/main.cpp:351 gui/main.cpp:1039
msgid "Error: Game-specific settings could not be initialised. %1%"
-msgstr ""
+msgstr "错误:游戏专属设置无法初始化。%1%"
#: gui/main.cpp:303
-#, fuzzy
msgid "Error: Games' settings parsing failed. %1%"
-msgstr "错误:masterlist更新失败。"
+msgstr "错误:游戏设置解析失败。%1%"
#: gui/main.cpp:334
msgid "Error: None of the supported games were detected."
-msgstr ""
+msgstr "错误:未检测到支持的游戏。"
#: gui/main.cpp:379
msgid "Edit Metadata"
-msgstr ""
+msgstr "编辑Meta信息"
#: gui/main.cpp:380
msgid "Sort Plugins"
@@ -491,26 +446,23 @@ msgstr "调整排序"
#: gui/main.cpp:381
msgid "View Last Report"
-msgstr ""
+msgstr "查看最近报告"
#: gui/main.cpp:385
msgid "&View Last Report"
-msgstr ""
+msgstr "查看最近报告"
#: gui/main.cpp:386
-#, fuzzy
msgid "View &Debug Log"
-msgstr "查看BOSS日志"
+msgstr "查看调试日志"
#: gui/main.cpp:387
-#, fuzzy
msgid "&Sort Plugins"
-msgstr "调整排序"
+msgstr "插件排序"
#: gui/main.cpp:388
-#, fuzzy
msgid "&Redate Plugins"
-msgstr "调整排序"
+msgstr "修改插件时间"
#: gui/main.cpp:391
msgid "&File"
@@ -518,7 +470,7 @@ msgstr "文件"
#: gui/main.cpp:393
msgid "&Metadata..."
-msgstr ""
+msgstr "Meta信息..."
#: gui/main.cpp:394
msgid "&Settings..."
@@ -530,7 +482,7 @@ msgstr "编辑"
#: gui/main.cpp:407
msgid "&Game"
-msgstr ""
+msgstr "游戏"
#: gui/main.cpp:412
msgid "&Help"
@@ -542,79 +494,71 @@ msgstr "BOSS:正在排序..."
#: gui/main.cpp:496 gui/main.cpp:851
msgid "BOSS working..."
-msgstr "BOSS正在排序..."
+msgstr "BOSS正在运行..."
#: gui/main.cpp:547
-#, fuzzy
msgid "Userlist parsing failed. Details: %1%"
-msgstr "检查更新失败。详细信息:%1%"
+msgstr "Userlist解析失败。详细信息:%1%"
#: gui/main.cpp:584
msgid ""
"A global message contains a condition that could not be evaluated. Details: "
"%1%"
-msgstr ""
+msgstr "一条全局信息包含的条件无法被解析,详细信息:%1%"
#: gui/main.cpp:615
msgid "\"%1%\" contains a condition that could not be evaluated. Details: %2%"
-msgstr ""
+msgstr "\"%1%\"包含一条无法被解析的条件。详细信息:%2%"
#: gui/main.cpp:627
msgid "\"%1%\" is incompatible with \"%2%\" and is present."
-msgstr ""
+msgstr "\"%1%\"不兼容的\"%2%\"当前存在着。"
#: gui/main.cpp:630
msgid "\"%1%\" is required by \"%2%\" but is missing."
-msgstr ""
+msgstr "\"%2%\"需要的\"%1%\"当前丢失了。"
#: gui/main.cpp:670
-#, fuzzy
msgid "Failed to generate graph image. Details: %1%"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "无法生成图片。详细信息:%1%"
#: gui/main.cpp:687
-#, fuzzy
msgid "BOSS: Calculated Load Order"
-msgstr "已恢复排序"
+msgstr "BOSS:已计算加载顺序"
#: gui/main.cpp:765
-#, fuzzy
msgid "Failed to set the load order. Details: %1%"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "无法设置加载顺序。详细信息:%1%"
#: gui/main.cpp:769
msgid ""
"The load order displayed in the Details tab was not applied as sorting was "
"canceled."
-msgstr ""
+msgstr "详细信息栏中的排序未被应用,因为排序被取消了。"
#: gui/main.cpp:778
-#, fuzzy
msgid "Failed to calculate the load order. Details: %1%"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "无法计算加载顺序。详细信息:%1%"
#: gui/main.cpp:819
msgid "Error: %1%"
msgstr "错误:%1%"
#: gui/main.cpp:839 gui/main.cpp:954
-#, fuzzy
msgid "BOSS: Report Viewer"
-msgstr "BOSS:更新工具"
+msgstr "BOSS:报告查看工具"
#: gui/main.cpp:872
-#, fuzzy
msgid "Error: Masterlist parsing failed. %1%"
-msgstr "错误:masterlist更新失败。"
+msgstr "错误:masterlist解析失败。%1%"
#: gui/main.cpp:892
-#, fuzzy
msgid "Error: Userlist parsing failed. %1%"
-msgstr "错误:masterlist更新失败。"
+msgstr "错误:userlist解析失败,%1%"
#: gui/main.cpp:939
msgid "BOSS: Metadata Editor"
-msgstr ""
+msgstr "BOSS:Meta信息编辑器"
#: gui/main.cpp:961
msgid ""
@@ -622,30 +566,28 @@ msgid ""
"load order it uses. A side-effect is that any subscribed Steam Workshop mods "
"will be re-downloaded by Steam. Do you wish to continue?"
msgstr ""
+"此功能方便使用Creation Kit的modder可以设定个人顺序。副作用是所有在Steam "
+"Workshop订阅的mod都会被Steam重新下载,您确定要继续吗?"
#: gui/main.cpp:961
-#, fuzzy
msgid "BOSS: Warning"
-msgstr "BOSS:正在排序..."
+msgstr "BOSS:警告"
#: gui/main.cpp:971
-#, fuzzy
msgid "Error: Failed to get load order. %1%"
-msgstr "无法获取发行说明。详细信息:%1%"
+msgstr "错误:无法获取加载顺序。%1%"
#: gui/main.cpp:1008
msgid "Error: Failed to set plugin timestamps. %1%"
-msgstr ""
+msgstr "错误:无法设置插件时间戳。%1%"
#: gui/main.cpp:1015
-#, fuzzy
msgid "Plugins were successfully redated."
-msgstr "已成功下载新版安装程序!"
+msgstr "插件已成功调整时间。"
#: gui/main.cpp:1016
-#, fuzzy
msgid "BOSS: Plugin Redate"
-msgstr "BOSS:自动更新工具"
+msgstr "BOSS:修改插件时间"
#: gui/main.cpp:1024
msgid "BOSS: Settings"
@@ -659,325 +601,294 @@ msgstr "错误:找不到\"%1%\"。"
msgid ""
"A load order optimisation tool for games using the Elder Scrolls Plugin/"
"Master system."
-msgstr ""
+msgstr "一个对使用the Elder Scrolls Plugin/Master系统的游戏的MOD排序优化工具。"
#: gui/main.cpp:1110
msgid "Up"
-msgstr ""
+msgstr "向上"
#: gui/main.cpp:1111
msgid "Down"
-msgstr ""
+msgstr "向下"
#: gui/main.cpp:1114
-#, fuzzy
msgid "Load Order"
-msgstr "已恢复排序"
+msgstr "加载顺序"
#: gui/main.cpp:1136
msgid ""
"Please submit any alterations made for reasons other than user preference \n"
"to the BOSS team so that they may include the changes in the masterlist."
msgstr ""
+"请提交修改的原因而不是个人配置信息给BOSS团队,这样他们才可以在masterlist中修"
+"改。"
#: gui/main.cpp:1181 gui/main.cpp:1226
-#, fuzzy
msgid "Error: Cannot load \"%1%\" before \"%2%\"."
-msgstr "将%1%排在%2%前面"
+msgstr "错误:无法加载\"%1%\"在\"%2%\"前面。"
#: gui/settings.cpp:40
msgid "None"
-msgstr ""
+msgstr "无"
#: gui/settings.cpp:41
msgid "Low"
-msgstr ""
+msgstr "低"
#: gui/settings.cpp:42
msgid "Medium"
-msgstr ""
+msgstr "中"
#: gui/settings.cpp:43
msgid "High"
-msgstr ""
+msgstr "高"
#: gui/settings.cpp:47
msgid "Autodetect"
msgstr "自动检测"
#: gui/settings.cpp:59
-#, fuzzy
msgid "Add Game"
-msgstr "当前游戏"
+msgstr "添加游戏"
#: gui/settings.cpp:60
msgid "Edit Game"
-msgstr ""
+msgstr "编辑游戏"
#: gui/settings.cpp:61
-#, fuzzy
msgid "Remove Game"
-msgstr "当前游戏"
+msgstr "移除游戏"
#: gui/settings.cpp:63
-#, fuzzy
msgid "Update masterlist before sorting."
-msgstr "仅更新masterlist"
+msgstr "排序之前更新masterlist。"
#: gui/settings.cpp:64
msgid "View reports externally in default browser."
-msgstr ""
+msgstr "在外部浏览器查看报告"
#: gui/settings.cpp:65
msgid "Generate and display plugin graph images."
-msgstr ""
+msgstr "产生并显示插件图片。"
#: gui/settings.cpp:68
msgid "Name"
-msgstr ""
+msgstr "名字"
#: gui/settings.cpp:69
msgid "Base Game Type"
-msgstr ""
+msgstr "基础游戏类型"
#: gui/settings.cpp:70
-#, fuzzy
msgid "BOSS Folder Name"
-msgstr "BOSS:选择游戏"
+msgstr "BOSS路径"
#: gui/settings.cpp:71
-#, fuzzy
msgid "Master File"
-msgstr "masterlist"
+msgstr "Master文件"
#: gui/settings.cpp:72
-#, fuzzy
msgid "Online Masterlist URL"
-msgstr "masterlist"
+msgstr "在线 masterlist URL"
#: gui/settings.cpp:73
-#, fuzzy
msgid "Install Path"
-msgstr "已安装的插件"
+msgstr "安装路径"
#: gui/settings.cpp:74
msgid "Install Path Registry Key"
-msgstr ""
+msgstr "注册表键安装路径键值"
#: gui/settings.cpp:98
msgid "Default Game:"
msgstr "默认游戏:"
#: gui/settings.cpp:104
-#, fuzzy
msgid "Debug Verbosity:"
msgstr "调试输出冗长程度:"
#: gui/settings.cpp:126
-#, fuzzy
msgid "Language and game changes will be applied after BOSS is restarted."
-msgstr "* 界面语言的修改必须重启才能生效。"
+msgstr "界面语言与游戏的修改必须重启才能生效。"
#: gui/settings.cpp:139
-#, fuzzy
msgid "The output is logged to the BOSSDebugLog.txt file."
msgstr "调试报告输出到BOSSDebugLog.txt中。"
#: gui/settings.cpp:279
-#, fuzzy
msgid "BOSS: Add Game"
-msgstr "BOSS:选择游戏"
+msgstr "BOSS:添加游戏"
#: gui/settings.cpp:286 gui/settings.cpp:365
-#, fuzzy
msgid "Error: A path and/or registry key is required. Row will not be added."
-msgstr "错误:未检测到可用网络。无法下载masterlist。"
+msgstr "错误:需要路径或者键值,列不会被添加。"
#: gui/settings.cpp:298
msgid "Error: A game with this name is already defined. Row will not be added."
-msgstr ""
+msgstr "错误:已存在此名字的游戏,列不会被添加。"
#: gui/settings.cpp:306
msgid ""
"Error: A game with this folder name is already defined. Row will not be "
"added."
-msgstr ""
+msgstr "错误:已定义此路径的游戏,列不会被添加。"
#: gui/settings.cpp:328
-#, fuzzy
msgid "BOSS: Edit Game"
-msgstr "BOSS:选择游戏"
+msgstr "BOSS:编辑游戏"
#: gui/settings.cpp:349
msgid "Error: Name is required. Row will not be added."
-msgstr ""
+msgstr "错误:名字是必需的,列不会被添加。"
#: gui/settings.cpp:357
msgid "Error: Folder is required. Row will not be added."
-msgstr ""
+msgstr "错误:路径是必须的,列不会被添加。"
#: gui/settings.cpp:428
-#, fuzzy
msgid "BOSS Folder Name (required):"
-msgstr "BOSS:选择游戏"
+msgstr "BOSS路径(必需):"
#: gui/settings.cpp:431
-#, fuzzy
msgid "Master File:"
-msgstr "masterlist"
+msgstr "master 文件:"
#: gui/settings.cpp:434
-#, fuzzy
msgid "Masterlist URL:"
-msgstr "masterlist"
+msgstr "masterlist URL:"
#: gui/settings.cpp:437
-#, fuzzy
msgid "Install Path:"
-msgstr "已安装的插件"
+msgstr "安装路径:"
#: gui/settings.cpp:440
msgid "Install Path Registry Key:"
-msgstr ""
+msgstr "注册表键安装路径键值:"
#: backend/generators.h:80
-#, fuzzy
msgid "Note:"
-msgstr "注意"
+msgstr "注意:"
#: backend/generators.h:82
-#, fuzzy
msgid "Bash Tag Suggestion(s):"
-msgstr "Bash标签建议"
+msgstr "Bash标签建议:"
#: backend/generators.h:84
-#, fuzzy
msgid "Warning:"
-msgstr "警告"
+msgstr "警告:"
#: backend/generators.h:86
-#, fuzzy
msgid "Error:"
msgstr "错误:"
#: backend/generators.h:159
-#, fuzzy
msgid "BOSS Report"
-msgstr "BOSS:错误"
+msgstr "BOSS报告"
#: backend/generators.h:191 backend/generators.h:262
msgid "Summary"
msgstr "总结"
#: backend/generators.h:197
-#, fuzzy
msgid "Details"
-msgstr "详细信息:%1%"
+msgstr "详细信息"
#: backend/generators.h:204
msgid "Graph"
-msgstr ""
+msgstr "图片"
#: backend/generators.h:211
msgid "Filters"
msgstr "过滤配置"
#: backend/generators.h:275
-#, fuzzy
msgid "BOSS Version"
-msgstr "版本 "
+msgstr "BOSS 版本 "
#: backend/generators.h:284
-#, fuzzy
msgid "Masterlist Version"
-msgstr "masterlist"
+msgstr "masterlist 版本"
#: backend/generators.h:293
-#, fuzzy
msgid "Masterlist Updating"
-msgstr "masterlist"
+msgstr "masterlist 正在更新"
#: backend/generators.h:297
msgid "Enabled"
-msgstr ""
+msgstr "启用"
#: backend/generators.h:299
msgid "Disabled"
-msgstr ""
+msgstr "禁用"
#: backend/generators.h:306
-#, fuzzy
msgid "No change in details since last run."
-msgstr "与上一次操作相比,可识别插件的排序未发生变化。"
+msgstr "与上一次操作相比,详细信息未发生变化。"
#: backend/generators.h:316
-#, fuzzy
msgid "General Messages"
-msgstr "Dirty Edit信息"
+msgstr "全局信息"
#: backend/generators.h:326
msgid "Total Number of Messages"
-msgstr ""
+msgstr "总信息数"
#: backend/generators.h:335
-#, fuzzy
msgid "Number of Warnings"
-msgstr "警告"
+msgstr "警告数"
#: backend/generators.h:344
msgid "Number of Errors"
-msgstr ""
+msgstr "错误数"
#: backend/generators.h:385
-#, fuzzy
msgid "Version:"
msgstr "版本:"
#: backend/generators.h:405
msgid "Add:"
-msgstr ""
+msgstr "添加:"
#: backend/generators.h:411
-#, fuzzy
msgid "Remove:"
-msgstr "当前游戏"
+msgstr "移除:"
#: backend/generators.h:419
msgid ""
"Contains %1% ITM records, %2% UDR records and %3% deleted navmeshes. Clean "
"with %4%."
msgstr ""
+"包含 %1% 个ITM记录,%2% 个UDR记录和 %3% 个被删除navmesh。使用 %4% 清理。"
#: backend/generators.h:421
msgid "Clean with %1%."
-msgstr ""
+msgstr "使用 %1% 清理。"
#: backend/generators.h:425
msgid "Contains %1% UDR records and %2% deleted navmeshes. Clean with %3%."
-msgstr ""
+msgstr "包含 %1% 个ITM记录和 %2% 个被删除navmesh。使用 %3% 清理。"
#: backend/generators.h:427
msgid "Contains %1% deleted navmeshes. Clean with %2%."
-msgstr ""
+msgstr "包含 %1% 个被删除navmesh。使用 %2% 清理。"
#: backend/generators.h:429
msgid "Contains %1% UDR records. Clean with %2%."
-msgstr ""
+msgstr "包含 %1% 个UDR记录。使用 %2% 清理。"
#: backend/generators.h:432
msgid "Contains %1% ITM records and %2% deleted navmeshes. Clean with %3%."
-msgstr ""
+msgstr "包含 %1% 个ITM记录和 %2% 个UDR记录。使用 %3% 清理。"
#: backend/generators.h:434
msgid "Contains %1% ITM records. Clean with %2%."
-msgstr ""
+msgstr "包含 %1% 个ITM记录。使用 %2% 清理。"
#: backend/generators.h:437
msgid "Contains %1% ITM records and %2% UDR records. Clean with %3%."
-msgstr ""
+msgstr "包含 %1% 个ITM记录和 %2% 个UDR记录。使用 %3% 清理。"
#: backend/generators.h:474
-#, fuzzy
msgid "The BOSS Report requires Javascript to be enabled in order to function."
msgstr "BOSS日志需要开启Javascript才能运行函数。"
@@ -986,9 +897,8 @@ msgid "Hide Version Numbers"
msgstr "隐藏版本信息"
#: backend/generators.h:530
-#, fuzzy
msgid "Hide CRCs"
-msgstr "隐藏注意事项"
+msgstr "隐藏CRC"
#: backend/generators.h:539
msgid "Hide Bash Tag Suggestions"
@@ -1011,7 +921,6 @@ msgid "Hide Messageless Plugins"
msgstr "隐藏无信息的插件"
#: backend/generators.h:581
-#, fuzzy
msgid "%1% of %2% plugins hidden."
msgstr "%1%/%2%可识别插件已隐藏。"
@@ -1021,26 +930,23 @@ msgstr "%1%/%2%信息已隐藏。"
#: backend/generators.h:631
msgid "Could not write BOSS report."
-msgstr ""
+msgstr "无法写入BOSS报告。"
#: backend/parsers.h:466 backend/parsers.h:549
-#, fuzzy
msgid "Invalid file path:"
-msgstr "已安装的插件"
+msgstr "无效文件路径:"
#: backend/parsers.h:514
-#, fuzzy
msgid "Invalid folder path:"
-msgstr "已安装的插件"
+msgstr "无效路径:"
#: backend/parsers.h:531
-#, fuzzy
msgid "Invalid regex string:"
-msgstr "选项无效。"
+msgstr "无效表达式:"
#: backend/parsers.h:626
msgid "Expected \"%1%\" at \"%2%\"."
-msgstr ""
+msgstr "预期 \"%1%\" 在 \"%2%\"。"
#~ msgid "Masterlist Parsing Error: Expected a %1% at:"
#~ msgstr "解析Masterlist出错: 预计%1%于:"
@@ -1178,10 +1084,10 @@ msgstr ""
#~ msgstr "无法删除文件\"%1%\"!系统错误提示:\"%2%\"。"
#~ msgid "\"%1%\" cannot be created! Filesystem response: \"%2%\"."
-#~ msgstr "无法创建文件\"%1%\"!系统错误提示:\"%2%\"。"
+#~ msgstr "无法创建目录\"%1%\"!系统错误提示:\"%2%\"。"
#~ msgid "\"%1%\" cannot be scanned! Filesystem response: \"%2%\"."
-#~ msgstr "无法扫描文件\"%1%\"!系统错误提示:\"%2%\"。"
+#~ msgstr "无法扫描目录\"%1%\"!系统错误提示:\"%2%\"。"
#~ msgid "cURL cannot be initialised!"
#~ msgstr "cURL无法初始化!"
@@ -1266,9 +1172,9 @@ msgstr ""
#~ "more information, see \"file:../Docs/BOSS%20Readme.html#appendix-c False-"
#~ "Flagged Plugins\"."
#~ msgstr ""
-#~ "由BOSS调整的排序与masterlist中的排序不一致,因为一个或者多个已安装的插件标"
-#~ "记错误。更新信息可以查看\"file:../Docs/BOSS%20Readme.html#appendix-c "
-#~ "False-Flagged Plugins\"。"
+#~ "由BOSS调整的排序与masterlist中的排序不一致,因为一个或者多个插件标记错"
+#~ "误。\n"
+#~ "详细信息可以查看\"http://www.tesfans.org/esp-esm-master/#i\"。"
#~ msgid "Could not enforce load order master/plugin partition. Details: "
#~ msgstr "无法运行.ESM、.ESP排序比较。详细信息:"
@@ -1289,7 +1195,7 @@ msgstr ""
#~ msgstr "程序即将关闭。"
#~ msgid "Incompatible with"
-#~ msgstr "冲突:"
+#~ msgstr "冲突"
#~ msgid "Contains dirty edits"
#~ msgstr "含dirty edits"
@@ -1590,7 +1496,7 @@ msgstr ""
#~ msgstr "规则"
#~ msgid "Applied"
-#~ msgstr "已应用"
+#~ msgstr "应用情况"
#~ msgid "Details (if applicable)"
#~ msgstr "详细信息(如果可用)"
@@ -1866,20 +1772,20 @@ msgstr ""
#~ msgstr "对Morrowind运行BOSS排序。"
#~ msgid "Open &Main Readme"
-#~ msgstr "打开说明文档"
+#~ msgstr "查看说明文档"
#~ msgid "Opens the main BOSS readme in your default web browser."
#~ msgstr "浏览器打开说明文档。"
#~ msgid "Open &Userlist Syntax Doc"
-#~ msgstr "打开Userlist Syntax"
+#~ msgstr "查看Userlist语法规则"
#~ msgid ""
#~ "Opens the BOSS userlist syntax documentation in your default web browser."
#~ msgstr "浏览器打开用户规则语法说明。"
#~ msgid "Open &Masterlist Syntax Doc"
-#~ msgstr "打开Masterlist Syntax"
+#~ msgstr "查看Masterlist语法规则"
#~ msgid ""
#~ "Opens the BOSS masterlist syntax documentation in your default web "
@@ -1887,13 +1793,13 @@ msgstr ""
#~ msgstr "浏览器打开masterlist语法说明。"
#~ msgid "&Open API Readme"
-#~ msgstr "打开API Readme"
+#~ msgstr "查看API说明"
#~ msgid "Opens the BOSS API readme in your default web browser."
#~ msgstr "浏览器打开API说明。"
#~ msgid "Open &Version History"
-#~ msgstr "打开Version History"
+#~ msgstr "查看版本历史"
#~ msgid "Opens the BOSS version history in your default web browser."
#~ msgstr "浏览器打开BOSS版本历史。"
@@ -1941,6 +1847,9 @@ msgstr ""
#~ msgid "Run Options"
#~ msgstr "运行选项"
+#~ msgid "Update Masterlist"
+#~ msgstr "更新masterlist"
+
#~ msgid "Perform Trial Run"
#~ msgstr "试运行"
@@ -2001,6 +1910,9 @@ msgstr ""
#~ "to complete the update."
#~ msgstr "退出之前将运行安装程序。您只要运行完安装程序即可更新BOSS。"
+#~ msgid "BOSS: Automatic Updater"
+#~ msgstr "BOSS:自动更新工具"
+
#~ msgid "Automatic updater cancelled."
#~ msgstr "自动更新已取消。"
diff --git a/src/api/api.cpp b/src/api/api.cpp
index 7d4cc238..a88d58de 100644
--- a/src/api/api.cpp
+++ b/src/api/api.cpp
@@ -77,7 +77,8 @@ const unsigned int boss_lang_any = boss::g_lang_any;
const unsigned int boss_lang_english = boss::g_lang_english;
const unsigned int boss_lang_spanish = boss::g_lang_spanish;
const unsigned int boss_lang_russian = boss::g_lang_russian;
-const unsigned int boss_lang_french = boss::g_lang_french; ///< Tells the API to preferentially select French messages.
+const unsigned int boss_lang_french = boss::g_lang_french;
+const unsigned int boss_lang_chinese = boss::g_lang_chinese;
// BOSS cleanliness codes.
const unsigned int boss_needs_cleaning_no = 0;
diff --git a/src/api/api.h b/src/api/api.h
index 92b3ee46..9ff7d8d7 100644
--- a/src/api/api.h
+++ b/src/api/api.h
@@ -174,6 +174,7 @@ BOSS_API extern const unsigned int boss_lang_english; ///< Tells the API to pre
BOSS_API extern const unsigned int boss_lang_spanish; ///< Tells the API to preferentially select Spanish messages.
BOSS_API extern const unsigned int boss_lang_russian; ///< Tells the API to preferentially select Russian messages.
BOSS_API extern const unsigned int boss_lang_french; ///< Tells the API to preferentially select French messages.
+BOSS_API extern const unsigned int boss_lang_chinese; ///< Tells the API to preferentially select Chinese messages.
///@}
/*********************************//**
diff --git a/src/backend/globals.cpp b/src/backend/globals.cpp
index 3e175d9c..ded6a84d 100644
--- a/src/backend/globals.cpp
+++ b/src/backend/globals.cpp
@@ -45,6 +45,7 @@ namespace boss {
const unsigned int g_lang_spanish = 2;
const unsigned int g_lang_russian = 3;
const unsigned int g_lang_french = 4;
+ const unsigned int g_lang_chinese = 5;
//Version numbers.
const unsigned int g_version_major = 3;
diff --git a/src/backend/globals.h b/src/backend/globals.h
index 03331986..33d1aa55 100644
--- a/src/backend/globals.h
+++ b/src/backend/globals.h
@@ -46,6 +46,7 @@ namespace boss {
extern const unsigned int g_lang_spanish;
extern const unsigned int g_lang_russian;
extern const unsigned int g_lang_french;
+ extern const unsigned int g_lang_chinese;
//Version numbers.
extern const unsigned int g_version_major;
diff --git a/src/backend/helpers.cpp b/src/backend/helpers.cpp
index f0999d5e..bab65676 100644
--- a/src/backend/helpers.cpp
+++ b/src/backend/helpers.cpp
@@ -233,7 +233,7 @@ namespace boss {
}
Language::Language(const unsigned int code) {
- Construct(_code);
+ Construct(code);
}
Language::Language(const std::string& nameOrISOCode) {
@@ -245,6 +245,8 @@ namespace boss {
Construct(g_lang_russian);
else if (nameOrISOCode == "Français" || nameOrISOCode == "fra")
Construct(g_lang_french);
+ else if (nameOrISOCode == "简体中文" || nameOrISOCode == "zho")
+ Construct(g_lang_chinese);
else
Construct(g_lang_any);
}
@@ -276,6 +278,11 @@ namespace boss {
_isoCode = "fra";
_locale = "fr.UTF-8";
}
+ else if (_code == g_lang_chinese) {
+ _name = "简体中文";
+ _isoCode = "zho";
+ _locale = "zh.UTF-8";
+ }
}
unsigned int Language::Code() const {
diff --git a/src/backend/helpers.h b/src/backend/helpers.h
index 41267a99..9f231aa5 100644
--- a/src/backend/helpers.h
+++ b/src/backend/helpers.h
@@ -83,6 +83,7 @@ namespace boss {
vec.push_back(Language(g_lang_spanish).Name());
vec.push_back(Language(g_lang_russian).Name());
vec.push_back(Language(g_lang_french).Name());
+ vec.push_back(Language(g_lang_chinese).Name());
return vec;
}
private:
diff --git a/src/gui/main.cpp b/src/gui/main.cpp
index 75a67dd6..c3c77181 100644
--- a/src/gui/main.cpp
+++ b/src/gui/main.cpp
@@ -247,6 +247,8 @@ bool BossGUI::OnInit() {
wxLang = wxLANGUAGE_RUSSIAN;
else if (lang.Code() == boss::g_lang_french)
wxLang = wxLANGUAGE_FRENCH;
+ else if (lang.Code() == boss::g_lang_chinese)
+ wxLang = wxLANGUAGE_CHINESE;
}
//Boost.Locale initialisation: Specify location of language dictionaries.
|