1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-01-08 00:39:47 +02:00

Merge pull request #5093 from kdmcser/beta

update Chinese translation
This commit is contained in:
Ivan Savenko 2024-12-15 13:30:01 +02:00 committed by GitHub
commit bfbc97c14f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 201 additions and 110 deletions

View File

@ -121,6 +121,44 @@
"vcmi.lobby.deleteFolder" : "你确定要删除下列文件夹?", "vcmi.lobby.deleteFolder" : "你确定要删除下列文件夹?",
"vcmi.lobby.deleteMode" : "切换删除模式并返回", "vcmi.lobby.deleteMode" : "切换删除模式并返回",
"vcmi.broadcast.failedLoadGame" : "加载游戏失败",
"vcmi.broadcast.command" : "输入'!help'来列举可用命令",
"vcmi.broadcast.simturn.end" : "同步回合已结束",
"vcmi.broadcast.simturn.endBetween" : "在玩家 %s和%s之间的同步回合已结束",
"vcmi.broadcast.serverProblem" : "服务器遇到了一个问题",
"vcmi.broadcast.gameTerminated" : "游戏已终止",
"vcmi.broadcast.gameSavedAs" : "游戏另存为",
"vcmi.broadcast.noCheater" : "没有注册作弊者!",
"vcmi.broadcast.playerCheater" : "玩家%s是作弊者!",
"vcmi.broadcast.statisticFile" : "统计文件可以在目录%s中找到",
"vcmi.broadcast.help.commands" : "主机可用命令:",
"vcmi.broadcast.help.exit" : "'!exit' - 立即结束当前游戏",
"vcmi.broadcast.help.kick" : "'!kick <玩家>' - 从游戏中踢除特定玩家",
"vcmi.broadcast.help.save" : "'!save <文件名>' - 以指定文件名保存游戏",
"vcmi.broadcast.help.statistic" : "'!statistic' - 将游戏统计信息保存为csv文件",
"vcmi.broadcast.help.commandsAll" : "所有玩家可用命令:",
"vcmi.broadcast.help.help" : "'!help' - 显示此帮助",
"vcmi.broadcast.help.cheaters" : "'!cheaters' - 列出在游戏中使用作弊命令的玩家",
"vcmi.broadcast.help.vote" : "'!vote' - 如果所有玩家投票通过,允许更改一些游戏设置",
"vcmi.broadcast.vote.allow" : "'!vote simturns allow X' - 允许进行指定天数的同步回合,发生接触解除",
"vcmi.broadcast.vote.force" : "'!vote simturns force X' - 强制进行指定天数的同步回合,阻止玩家接触",
"vcmi.broadcast.vote.abort" : "'!vote simturns abort' - 本回合结束后中止同步回合",
"vcmi.broadcast.vote.timer" : "'!vote timer prolong X' - 将所有玩家的基础计时器延长指定的秒数",
"vcmi.broadcast.vote.noActive" : "没有正在进行的投票!",
"vcmi.broadcast.vote.yes" : "是",
"vcmi.broadcast.vote.no" : "否",
"vcmi.broadcast.vote.notRecognized" : "投票命令无法识别!",
"vcmi.broadcast.vote.success.untilContacts" : "投票成功,同步回合将继续进行%s天,发生接触解除",
"vcmi.broadcast.vote.success.contactsBlocked" : "投票成功,同步回合将继续进行%s天,阻止玩家接触",
"vcmi.broadcast.vote.success.nextDay" : "投票成功,将于第二天结束同步回合",
"vcmi.broadcast.vote.success.timer" : "投票成功,所有玩家的计时器已延长 %s 秒。",
"vcmi.broadcast.vote.aborted" : "玩家投票反对更改,投票已中止。",
"vcmi.broadcast.vote.start.untilContacts" : "开始投票,允许同步回合再进行 %s 天",
"vcmi.broadcast.vote.start.contactsBlocked" : "开始投票, 允许同步回合再强制进行 %s 天",
"vcmi.broadcast.vote.start.nextDay" : "开始投票,从第二天起结束同布回合",
"vcmi.broadcast.vote.start.timer" : "开始投票,将所有玩家的计时器延长 %s 秒。",
"vcmi.broadcast.vote.hint" : "输入'!vote yes'来同意这项改动或输入'!vote no'来投票反对它。",
"vcmi.lobby.login.title" : "VCMI大厅", "vcmi.lobby.login.title" : "VCMI大厅",
"vcmi.lobby.login.username" : "用户名:", "vcmi.lobby.login.username" : "用户名:",
"vcmi.lobby.login.connecting" : "连接中...", "vcmi.lobby.login.connecting" : "连接中...",
@ -128,6 +166,7 @@
"vcmi.lobby.login.create" : "新账号", "vcmi.lobby.login.create" : "新账号",
"vcmi.lobby.login.login" : "登录", "vcmi.lobby.login.login" : "登录",
"vcmi.lobby.login.as" : "以 %s 身份登录", "vcmi.lobby.login.as" : "以 %s 身份登录",
"vcmi.lobby.login.spectator" : "旁观者",
"vcmi.lobby.header.rooms" : "游戏房间 - %d", "vcmi.lobby.header.rooms" : "游戏房间 - %d",
"vcmi.lobby.header.channels" : "聊天频道", "vcmi.lobby.header.channels" : "聊天频道",
"vcmi.lobby.header.chat.global" : "全局游戏聊天 - %s", // %s -> language name "vcmi.lobby.header.chat.global" : "全局游戏聊天 - %s", // %s -> language name
@ -189,6 +228,8 @@
"vcmi.server.errors.modsToEnable" : "{需要启用的mod列表}", "vcmi.server.errors.modsToEnable" : "{需要启用的mod列表}",
"vcmi.server.errors.modsToDisable" : "{需要禁用的mod列表}", "vcmi.server.errors.modsToDisable" : "{需要禁用的mod列表}",
"vcmi.server.errors.unknownEntity" : "加载保存失败! 在保存的游戏中发现未知实体'%s'! 保存可能与当前安装的mod版本不兼容!", "vcmi.server.errors.unknownEntity" : "加载保存失败! 在保存的游戏中发现未知实体'%s'! 保存可能与当前安装的mod版本不兼容!",
"vcmi.server.errors.wrongIdentified" : "你被识别为玩家%s,但预期是玩家%s。",
"vcmi.server.errors.notAllowed" : "你无权执行此操作!",
"vcmi.dimensionDoor.seaToLandError" : "无法在陆地与海洋之间使用异次元之门传送。", "vcmi.dimensionDoor.seaToLandError" : "无法在陆地与海洋之间使用异次元之门传送。",

View File

@ -444,7 +444,7 @@
</message> </message>
<message> <message>
<source>Do you want to replace %1?</source> <source>Do you want to replace %1?</source>
<translation type="vanished">%1</translation> <translation type="vanished">%1</translation>
</message> </message>
<message> <message>
<location filename="../modManager/cmodlistview_moc.cpp" line="649"/> <location filename="../modManager/cmodlistview_moc.cpp" line="649"/>
@ -481,7 +481,7 @@ Install successfully downloaded?</source>
<message> <message>
<location filename="../modManager/cmodlistview_moc.cpp" line="791"/> <location filename="../modManager/cmodlistview_moc.cpp" line="791"/>
<source>Installing Heroes Chronicles</source> <source>Installing Heroes Chronicles</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../modManager/cmodlistview_moc.cpp" line="853"/> <location filename="../modManager/cmodlistview_moc.cpp" line="853"/>
@ -738,7 +738,13 @@ Windowed - the game will run inside a window that covers part of your screen.
Borderless Windowed Mode - the game will run in a full-screen window, matching your screen&apos;s resolution. Borderless Windowed Mode - the game will run in a full-screen window, matching your screen&apos;s resolution.
Fullscreen Exclusive Mode - the game will cover the entirety of your screen and will use selected resolution.</source> Fullscreen Exclusive Mode - the game will cover the entirety of your screen and will use selected resolution.</source>
<translation type="unfinished"></translation> <translation>
-
-
- 使</translation>
</message> </message>
<message> <message>
<location filename="../settingsView/csettingsview_moc.ui" line="1303"/> <location filename="../settingsView/csettingsview_moc.ui" line="1303"/>
@ -1051,17 +1057,17 @@ Fullscreen Exclusive Mode - game will cover entirety of your screen and will use
<message> <message>
<location filename="../modManager/chroniclesextractor.cpp" line="48"/> <location filename="../modManager/chroniclesextractor.cpp" line="48"/>
<source>The file cannot be opened</source> <source>The file cannot be opened</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../modManager/chroniclesextractor.cpp" line="56"/> <location filename="../modManager/chroniclesextractor.cpp" line="56"/>
<source>You have to select a gog installer file!</source> <source>You have to select a gog installer file!</source>
<translation type="unfinished"></translation> <translation>gog安装器文件</translation>
</message> </message>
<message> <message>
<location filename="../modManager/chroniclesextractor.cpp" line="71"/> <location filename="../modManager/chroniclesextractor.cpp" line="71"/>
<source>You have to select a Heroes Chronicles installer file!</source> <source>You have to select a Heroes Chronicles installer file!</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../modManager/chroniclesextractor.cpp" line="88"/> <location filename="../modManager/chroniclesextractor.cpp" line="88"/>
@ -1071,7 +1077,7 @@ Fullscreen Exclusive Mode - game will cover entirety of your screen and will use
<message> <message>
<location filename="../modManager/chroniclesextractor.cpp" line="90"/> <location filename="../modManager/chroniclesextractor.cpp" line="90"/>
<source>Hash error!</source> <source>Hash error!</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../modManager/chroniclesextractor.cpp" line="107"/> <location filename="../modManager/chroniclesextractor.cpp" line="107"/>
@ -1226,7 +1232,7 @@ Offline installer consists of two parts, .exe and .bin. Make sure you download b
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.ui" line="788"/> <location filename="../firstLaunch/firstlaunch_moc.ui" line="788"/>
<source>Install mod that provides various interface improvements, such as a better interface for random maps and selectable actions in battles</source> <source>Install mod that provides various interface improvements, such as a better interface for random maps and selectable actions in battles</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.ui" line="867"/> <location filename="../firstLaunch/firstlaunch_moc.ui" line="867"/>
@ -1252,7 +1258,13 @@ Before you can start playing, there are a few more steps to complete.
Please remember that to use VCMI, you must own the original data files for Heroes® of Might and Magic® III: Complete or The Shadow of Death. Please remember that to use VCMI, you must own the original data files for Heroes® of Might and Magic® III: Complete or The Shadow of Death.
Heroes® of Might and Magic® III HD is currently not supported!</source> Heroes® of Might and Magic® III HD is currently not supported!</source>
<translation type="unfinished"></translation> <translation>VCMI
使VCMI3
3</translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.ui" line="212"/> <location filename="../firstLaunch/firstlaunch_moc.ui" line="212"/>
@ -1263,7 +1275,7 @@ Heroes® of Might and Magic® III HD is currently not supported!</source>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.ui" line="310"/> <location filename="../firstLaunch/firstlaunch_moc.ui" line="310"/>
<source>You can manually copy directories Maps, Data, and Mp3 from the original game directory to the VCMI data directory that you can see on top of this page</source> <source>You can manually copy directories Maps, Data, and Mp3 from the original game directory to the VCMI data directory that you can see on top of this page</source>
<translation type="unfinished"></translation> <translation>Maps, Data Mp3目录到VCMI的数据目录下</translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.ui" line="347"/> <location filename="../firstLaunch/firstlaunch_moc.ui" line="347"/>
@ -1289,7 +1301,8 @@ Heroes® of Might and Magic® III HD is currently not supported!</source>
<location filename="../firstLaunch/firstlaunch_moc.ui" line="504"/> <location filename="../firstLaunch/firstlaunch_moc.ui" line="504"/>
<source>If you own Heroes III on gog.com, you can download a backup offline installer from gog.com. VCMI will then import Heroes III data using the offline installer. <source>If you own Heroes III on gog.com, you can download a backup offline installer from gog.com. VCMI will then import Heroes III data using the offline installer.
Offline installer consists of two files: &quot;.exe&quot; and &quot;.bin&quot; - you must download both.</source> Offline installer consists of two files: &quot;.exe&quot; and &quot;.bin&quot; - you must download both.</source>
<translation type="unfinished"></translation> <translation>gog.com拥有了英雄无敌3gog.com下载离线安装器VCMI将会通过离线安装器导入英雄无敌3数据
线exe文件和bin文件</translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.ui" line="557"/> <location filename="../firstLaunch/firstlaunch_moc.ui" line="557"/>
@ -1369,13 +1382,15 @@ Offline installer consists of two files: &quot;.exe&quot; and &quot;.bin&quot; -
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="486"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="486"/>
<source>Heroes III: HD Edition files are not supported by VCMI. <source>Heroes III: HD Edition files are not supported by VCMI.
Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death.</source> Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death.</source>
<translation type="unfinished"></translation> <translation>VCMI不支持英雄无敌3高清版文件
33</translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="491"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="491"/>
<source>Unknown or unsupported Heroes III version found. <source>Unknown or unsupported Heroes III version found.
Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death.</source> Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death.</source>
<translation type="unfinished"></translation> <translation>3
33</translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="347"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="347"/>
@ -1385,12 +1400,12 @@ Please select the directory with Heroes III: Complete Edition or Heroes III: Sha
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="392"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="392"/>
<source>You&apos;ve provided a GOG Galaxy installer! This file doesn&apos;t contain the game. Please download the offline backup game installer!</source> <source>You&apos;ve provided a GOG Galaxy installer! This file doesn&apos;t contain the game. Please download the offline backup game installer!</source>
<translation type="unfinished"></translation> <translation>GOG Galaxy安装器线</translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="415"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="415"/>
<source>Hash error!</source> <source>Hash error!</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="418"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="418"/>
@ -1406,7 +1421,8 @@ Please select the directory with Heroes III: Complete Edition or Heroes III: Sha
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="462"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="462"/>
<source>Failed to detect valid Heroes III data in chosen directory. <source>Failed to detect valid Heroes III data in chosen directory.
Please select the directory with installed Heroes III data.</source> Please select the directory with installed Heroes III data.</source>
<translation type="unfinished"></translation> <translation>3
3</translation>
</message> </message>
<message> <message>
<location filename="../firstLaunch/firstlaunch_moc.cpp" line="465"/> <location filename="../firstLaunch/firstlaunch_moc.cpp" line="465"/>
@ -1476,31 +1492,37 @@ error reason: </source>
<source>SHA1 hash of provided files: <source>SHA1 hash of provided files:
Exe (%1 bytes): Exe (%1 bytes):
%2</source> %2</source>
<translation type="unfinished"></translation> <translation>SHA1哈希值
Exe%1
%2</translation>
</message> </message>
<message> <message>
<location filename="../innoextract.cpp" line="134"/> <location filename="../innoextract.cpp" line="134"/>
<source> <source>
Bin (%1 bytes): Bin (%1 bytes):
%2</source> %2</source>
<translation type="unfinished"></translation> <translation>
Bin (%1):
%2</translation>
</message> </message>
<message> <message>
<location filename="../innoextract.cpp" line="137"/> <location filename="../innoextract.cpp" line="137"/>
<source>Internal copy process failed. Enough space on device? <source>Internal copy process failed. Enough space on device?
%1</source> %1</source>
<translation type="unfinished"></translation> <translation>
%1</translation>
</message> </message>
<message> <message>
<location filename="../innoextract.cpp" line="146"/> <location filename="../innoextract.cpp" line="146"/>
<source>Exe</source> <source>Exe</source>
<translation type="unfinished"></translation> <translation>Exe</translation>
</message> </message>
<message> <message>
<location filename="../innoextract.cpp" line="146"/> <location filename="../innoextract.cpp" line="146"/>
<source>Bin</source> <source>Bin</source>
<translation type="unfinished"></translation> <translation>Bin</translation>
</message> </message>
<message> <message>
<location filename="../innoextract.cpp" line="155"/> <location filename="../innoextract.cpp" line="155"/>
@ -1508,7 +1530,10 @@ Bin (%1 bytes):
%1 %1
%2</source> %2</source>
<translation type="unfinished"></translation> <translation>
%1
%2</translation>
</message> </message>
<message> <message>
<location filename="../innoextract.cpp" line="157"/> <location filename="../innoextract.cpp" line="157"/>
@ -1516,14 +1541,19 @@ Bin (%1 bytes):
%1 %1
%2</source> %2</source>
<translation type="unfinished"></translation> <translation>
%1
%2</translation>
</message> </message>
<message> <message>
<location filename="../innoextract.cpp" line="163"/> <location filename="../innoextract.cpp" line="163"/>
<source>Unknown files! Maybe files are corrupted? Please download again. <source>Unknown files! Maybe files are corrupted? Please download again.
%1</source> %1</source>
<translation type="unfinished"></translation> <translation>
%1</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1639,7 +1669,7 @@ Bin (%1 bytes):
<message> <message>
<location filename="../mainwindow_moc.ui" line="209"/> <location filename="../mainwindow_moc.ui" line="209"/>
<source>Game</source> <source>Game</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Map Editor</source> <source>Map Editor</source>
@ -1657,12 +1687,12 @@ Bin (%1 bytes):
<message> <message>
<location filename="../mainwindow_moc.cpp" line="264"/> <location filename="../mainwindow_moc.cpp" line="264"/>
<source>Replace config file?</source> <source>Replace config file?</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow_moc.cpp" line="264"/> <location filename="../mainwindow_moc.cpp" line="264"/>
<source>Do you want to replace %1?</source> <source>Do you want to replace %1?</source>
<translation type="unfinished">%1</translation> <translation>%1</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1718,7 +1748,7 @@ Bin (%1 bytes):
<message> <message>
<location filename="../modManager/modstatecontroller.cpp" line="158"/> <location filename="../modManager/modstatecontroller.cpp" line="158"/>
<source>Mod is not compatible, please update VCMI and check the latest mod revisions</source> <source>Mod is not compatible, please update VCMI and check the latest mod revisions</source>
<translation type="unfinished"></translation> <translation>VCMI并获取模组最新版本</translation>
</message> </message>
<message> <message>
<location filename="../modManager/modstatecontroller.cpp" line="161"/> <location filename="../modManager/modstatecontroller.cpp" line="161"/>
@ -1764,7 +1794,8 @@ Bin (%1 bytes):
<location filename="../modManager/modstatecontroller.cpp" line="254"/> <location filename="../modManager/modstatecontroller.cpp" line="254"/>
<source>Mod is located in a protected directory, please remove it manually: <source>Mod is located in a protected directory, please remove it manually:
</source> </source>
<translation type="unfinished"></translation> <translation>:
</translation>
</message> </message>
<message> <message>
<source>Mod is located in protected directory, please remove it manually: <source>Mod is located in protected directory, please remove it manually:
@ -1897,42 +1928,42 @@ Reason: %2</source>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="14"/> <location filename="../startGame/StartGameTab.ui" line="14"/>
<source>Form</source> <source>Form</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="49"/> <location filename="../startGame/StartGameTab.ui" line="49"/>
<source>Import from Clipboard</source> <source>Import from Clipboard</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="81"/> <location filename="../startGame/StartGameTab.ui" line="81"/>
<source>Rename Current Preset</source> <source>Rename Current Preset</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="101"/> <location filename="../startGame/StartGameTab.ui" line="101"/>
<source>Current Preset</source> <source>Current Preset</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="121"/> <location filename="../startGame/StartGameTab.ui" line="121"/>
<source>Create New Preset</source> <source>Create New Preset</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="140"/> <location filename="../startGame/StartGameTab.ui" line="140"/>
<source>Export to Clipboard</source> <source>Export to Clipboard</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="159"/> <location filename="../startGame/StartGameTab.ui" line="159"/>
<source>Delete Current Preset</source> <source>Delete Current Preset</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="200"/> <location filename="../startGame/StartGameTab.ui" line="200"/>
<source>Unsupported or corrupted game data detected!</source> <source>Unsupported or corrupted game data detected!</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="257"/> <location filename="../startGame/StartGameTab.ui" line="257"/>
@ -1945,142 +1976,143 @@ Reason: %2</source>
<location filename="../startGame/StartGameTab.ui" line="475"/> <location filename="../startGame/StartGameTab.ui" line="475"/>
<location filename="../startGame/StartGameTab.ui" line="551"/> <location filename="../startGame/StartGameTab.ui" line="551"/>
<source>?</source> <source>?</source>
<translation type="unfinished"></translation> <translation>?</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="295"/> <location filename="../startGame/StartGameTab.ui" line="295"/>
<source>Install Translation</source> <source>Install Translation</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="352"/> <location filename="../startGame/StartGameTab.ui" line="352"/>
<source>No soundtrack detected!</source> <source>No soundtrack detected!</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="393"/> <location filename="../startGame/StartGameTab.ui" line="393"/>
<source>Armaggedon&apos;s Blade campaigns are missing!</source> <source>Armaggedon&apos;s Blade campaigns are missing!</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="453"/> <location filename="../startGame/StartGameTab.ui" line="453"/>
<source>No video files detected!</source> <source>No video files detected!</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="494"/> <location filename="../startGame/StartGameTab.ui" line="494"/>
<source>Activate Translation</source> <source>Activate Translation</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="513"/> <location filename="../startGame/StartGameTab.ui" line="513"/>
<source>Import files</source> <source>Import files</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="624"/> <location filename="../startGame/StartGameTab.ui" line="624"/>
<source>Check For Updates</source> <source>Check For Updates</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="643"/> <location filename="../startGame/StartGameTab.ui" line="643"/>
<source>Go to Downloads Page</source> <source>Go to Downloads Page</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="662"/> <location filename="../startGame/StartGameTab.ui" line="662"/>
<source>Go to Changelog Page</source> <source>Go to Changelog Page</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="681"/> <location filename="../startGame/StartGameTab.ui" line="681"/>
<source>You are using the latest version</source> <source>You are using the latest version</source>
<translation type="unfinished"></translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="718"/> <location filename="../startGame/StartGameTab.ui" line="718"/>
<source>Game Data Files</source> <source>Game Data Files</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="736"/> <location filename="../startGame/StartGameTab.ui" line="736"/>
<source>Mod Preset</source> <source>Mod Preset</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="781"/> <location filename="../startGame/StartGameTab.ui" line="781"/>
<source>Resume</source> <source>Resume</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="830"/> <location filename="../startGame/StartGameTab.ui" line="830"/>
<source>Play</source> <source>Play</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.ui" line="874"/> <location filename="../startGame/StartGameTab.ui" line="874"/>
<source>Editor</source> <source>Editor</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../startGame/StartGameTab.cpp" line="141"/> <location filename="../startGame/StartGameTab.cpp" line="141"/>
<source>Update %n mods</source> <source>Update %n mods</source>
<translation type="unfinished"> <translation>
<numerusform></numerusform> <numerusform>%n模组</numerusform>
</translation> </translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../startGame/StartGameTab.cpp" line="145"/> <location filename="../startGame/StartGameTab.cpp" line="145"/>
<source>Heroes Chronicles: <source>Heroes Chronicles:
%n/%1 installed</source> %n/%1 installed</source>
<translation type="unfinished"> <translation>
<numerusform></numerusform> <numerusform>
%n/%1 </numerusform>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="162"/> <location filename="../startGame/StartGameTab.cpp" line="162"/>
<source>Update to %1 available</source> <source>Update to %1 available</source>
<translation type="unfinished"></translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="198"/> <location filename="../startGame/StartGameTab.cpp" line="198"/>
<source>All supported files</source> <source>All supported files</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="199"/> <location filename="../startGame/StartGameTab.cpp" line="199"/>
<source>Maps</source> <source>Maps</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="200"/> <location filename="../startGame/StartGameTab.cpp" line="200"/>
<source>Campaigns</source> <source>Campaigns</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="201"/> <location filename="../startGame/StartGameTab.cpp" line="201"/>
<source>Configs</source> <source>Configs</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="202"/> <location filename="../startGame/StartGameTab.cpp" line="202"/>
<source>Mods</source> <source>Mods</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="203"/> <location filename="../startGame/StartGameTab.cpp" line="203"/>
<source>Gog files</source> <source>Gog files</source>
<translation type="unfinished">Gog文件</translation> <translation>Gog文件</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="206"/> <location filename="../startGame/StartGameTab.cpp" line="206"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation type="unfinished"> (*.*)</translation> <translation> (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="208"/> <location filename="../startGame/StartGameTab.cpp" line="208"/>
<source>Select files (configs, mods, maps, campaigns, gog files) to install...</source> <source>Select files (configs, mods, maps, campaigns, gog files) to install...</source>
<translation type="unfinished">gog文件...</translation> <translation>gog文件...</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="248"/> <location filename="../startGame/StartGameTab.cpp" line="248"/>
@ -2092,68 +2124,86 @@ Reason: %2</source>
- VCMI mods in zip format (.zip) - VCMI mods in zip format (.zip)
- VCMI configuration files (.json) - VCMI configuration files (.json)
</source> </source>
<translation type="unfinished"></translation> <translation>VCMI安装中
- 3(.h3m .vmap)
- 3(.h3c .vcmp)
- 3使 GOG.com的离线备份安装程序(.exe)
- VCMI zip格式模组文件(.zip)
- VCMI配置文件(.json)
</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="263"/> <location filename="../startGame/StartGameTab.cpp" line="263"/>
<source>Your Heroes III version uses different language. VCMI provides translations of the game into various languages that you can use. Use this option to automatically install such translation to your language.</source> <source>Your Heroes III version uses different language. VCMI provides translations of the game into various languages that you can use. Use this option to automatically install such translation to your language.</source>
<translation type="unfinished"></translation> <translation>3使VCMI提供了多种语言的翻译使使</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="273"/> <location filename="../startGame/StartGameTab.cpp" line="273"/>
<source>Translation of Heroes III into your language is installed, but has been turned off. Use this option to enable it.</source> <source>Translation of Heroes III into your language is installed, but has been turned off. Use this option to enable it.</source>
<translation type="unfinished"></translation> <translation>3使</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="283"/> <location filename="../startGame/StartGameTab.cpp" line="283"/>
<source>A new version of some of the mods that you have installed is now available in mod repository. Use this option to automatically update all your mods to latest version. <source>A new version of some of the mods that you have installed is now available in mod repository. Use this option to automatically update all your mods to latest version.
WARNING: In some cases, updated versions of mods may not be compatible with your existing saves. You many want to postpone mod update until you finish any of your ongoing games.</source> WARNING: In some cases, updated versions of mods may not be compatible with your existing saves. You many want to postpone mod update until you finish any of your ongoing games.</source>
<translation type="unfinished"></translation> <translation>使
</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="295"/> <location filename="../startGame/StartGameTab.cpp" line="295"/>
<source>If you own Heroes Chronicles on gog.com, you can use offline backup installers provided by gog to import Heroes Chronicles data into VCMI as custom campaigns. <source>If you own Heroes Chronicles on gog.com, you can use offline backup installers provided by gog to import Heroes Chronicles data into VCMI as custom campaigns.
To import Heroes Chronicles, download offline backup installer of each chronicle that you wish to install, select &apos;Import files&apos; option and select downloaded file. This will generate and install mod for VCMI that contains imported chronicles</source> To import Heroes Chronicles, download offline backup installer of each chronicle that you wish to install, select &apos;Import files&apos; option and select downloaded file. This will generate and install mod for VCMI that contains imported chronicles</source>
<translation type="unfinished"></translation> <translation>gog.com上拥有英雄无敌历代记使gog提供的离线备份安装程序将 VCMI中
线VCMI模组</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="308"/> <location filename="../startGame/StartGameTab.cpp" line="308"/>
<source>VCMI has detected that Heroes III music files are missing from your installation. VCMI will run, but in-game music will not be available. <source>VCMI has detected that Heroes III music files are missing from your installation. VCMI will run, but in-game music will not be available.
To resolve this problem, please copy missing mp3 files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files</source> To resolve this problem, please copy missing mp3 files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files</source>
<translation type="unfinished"></translation> <translation>VCMI检测到您的安装中缺少英雄无敌3的音乐文件VCMI可以运行
MP3文件从英雄无敌3复制到VCM VCMI 3</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="319"/> <location filename="../startGame/StartGameTab.cpp" line="319"/>
<source>VCMI has detected that Heroes III video files are missing from your installation. VCMI will run, but in-game cutscenes will not be available. <source>VCMI has detected that Heroes III video files are missing from your installation. VCMI will run, but in-game cutscenes will not be available.
To resolve this problem, please copy VIDEO.VID file from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files</source> To resolve this problem, please copy VIDEO.VID file from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files</source>
<translation type="unfinished"></translation> <translation>VCMI检测到您的安装中缺少英雄无敌3的视频文件VCMI可以运行
3VIDEO.VID文件复制到VCMI的数据文件目录VCMI并重新导入英雄无敌3的数据文件</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="330"/> <location filename="../startGame/StartGameTab.cpp" line="330"/>
<source>VCMI has detected that some of Heroes III data files are missing from your installation. You may attempt to run VCMI, but game may not work as expected or crash. <source>VCMI has detected that some of Heroes III data files are missing from your installation. You may attempt to run VCMI, but game may not work as expected or crash.
To resolve this problem, please reinstall game and reimport data files using supported version of Heroes III. VCMI requires Heroes III: Shadow of Death or Complete Edition to run, which you can get (for example) from gog.com</source> To resolve this problem, please reinstall game and reimport data files using supported version of Heroes III. VCMI requires Heroes III: Shadow of Death or Complete Edition to run, which you can get (for example) from gog.com</source>
<translation type="unfinished"></translation> <translation>VCMI检测到您的安装中缺少部分英雄无敌3的数据文件VCMI
使3VCMI需要英雄无敌3gog.com获取</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="341"/> <location filename="../startGame/StartGameTab.cpp" line="341"/>
<source>VCMI has detected that some of Heroes III: Armageddon&apos;s Blade data files are missing from your installation. VCMI will work, but Armageddon&apos;s Blade campaigns will not be available. <source>VCMI has detected that some of Heroes III: Armageddon&apos;s Blade data files are missing from your installation. VCMI will work, but Armageddon&apos;s Blade campaigns will not be available.
To resolve this problem, please copy missing data files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files</source> To resolve this problem, please copy missing data files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files</source>
<translation type="unfinished"></translation> <translation>VCMI检测到您的安装中缺少部分英雄无敌3VCMI可以运行
3VCMI的数据文件目录VCMI并重新导入英雄无敌3的数据文件</translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="366"/> <location filename="../startGame/StartGameTab.cpp" line="366"/>
<source>Enter preset name:</source> <source>Enter preset name:</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../startGame/StartGameTab.cpp" line="406"/> <location filename="../startGame/StartGameTab.cpp" line="406"/>
<source>Rename preset &apos;%1&apos; to:</source> <source>Rename preset &apos;%1&apos; to:</source>
<translation type="unfinished"></translation> <translation>&apos;%1&apos;</translation>
</message> </message>
</context> </context>
<context> <context>
@ -2181,7 +2231,7 @@ To resolve this problem, please copy missing data files from Heroes III to VCMI
<message> <message>
<location filename="../updatedialog_moc.cpp" line="101"/> <location filename="../updatedialog_moc.cpp" line="101"/>
<source>Cannot read JSON from URL or incorrect JSON data</source> <source>Cannot read JSON from URL or incorrect JSON data</source>
<translation type="unfinished"></translation> <translation>url中读取JSON或JSON数据不正确</translation>
</message> </message>
<message> <message>
<source>Cannot read JSON from url or incorrect JSON data</source> <source>Cannot read JSON from url or incorrect JSON data</source>

View File

@ -25,22 +25,22 @@
<location filename="../inspector/artifactwidget.ui" line="29"/> <location filename="../inspector/artifactwidget.ui" line="29"/>
<location filename="../inspector/artifactwidget.ui" line="44"/> <location filename="../inspector/artifactwidget.ui" line="44"/>
<source>Artifact</source> <source>Artifact</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../inspector/artifactwidget.ui" line="57"/> <location filename="../inspector/artifactwidget.ui" line="57"/>
<source>Equip where:</source> <source>Equip where:</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../inspector/artifactwidget.ui" line="73"/> <location filename="../inspector/artifactwidget.ui" line="73"/>
<source>Save</source> <source>Save</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../inspector/artifactwidget.ui" line="86"/> <location filename="../inspector/artifactwidget.ui" line="86"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -132,27 +132,27 @@
<message> <message>
<location filename="../inspector/heroartifactswidget.ui" line="29"/> <location filename="../inspector/heroartifactswidget.ui" line="29"/>
<source>Artifacts</source> <source>Artifacts</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../inspector/heroartifactswidget.ui" line="71"/> <location filename="../inspector/heroartifactswidget.ui" line="71"/>
<source>Add</source> <source>Add</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../inspector/heroartifactswidget.ui" line="87"/> <location filename="../inspector/heroartifactswidget.ui" line="87"/>
<source>Remove</source> <source>Remove</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../inspector/heroartifactswidget.ui" line="130"/> <location filename="../inspector/heroartifactswidget.ui" line="130"/>
<source>Slot</source> <source>Slot</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../inspector/heroartifactswidget.ui" line="135"/> <location filename="../inspector/heroartifactswidget.ui" line="135"/>
<source>Artifact</source> <source>Artifact</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -298,7 +298,7 @@
<location filename="../mainwindow.ui" line="63"/> <location filename="../mainwindow.ui" line="63"/>
<location filename="../mainwindow.ui" line="1032"/> <location filename="../mainwindow.ui" line="1032"/>
<source>Open Recent</source> <source>Open Recent</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.ui" line="77"/> <location filename="../mainwindow.ui" line="77"/>
@ -393,7 +393,7 @@
<message> <message>
<location filename="../mainwindow.ui" line="1037"/> <location filename="../mainwindow.ui" line="1037"/>
<source>More...</source> <source>More...</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.ui" line="1045"/> <location filename="../mainwindow.ui" line="1045"/>
@ -659,7 +659,7 @@
<message> <message>
<location filename="../mainwindow.cpp" line="463"/> <location filename="../mainwindow.cpp" line="463"/>
<source>Recently Opened Files</source> <source>Recently Opened Files</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="591"/> <location filename="../mainwindow.cpp" line="591"/>
@ -679,82 +679,82 @@
<message> <message>
<location filename="../mainwindow.cpp" line="793"/> <location filename="../mainwindow.cpp" line="793"/>
<source>Towns</source> <source>Towns</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="794"/> <location filename="../mainwindow.cpp" line="794"/>
<source>Objects</source> <source>Objects</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="795"/> <location filename="../mainwindow.cpp" line="795"/>
<source>Heroes</source> <source>Heroes</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="796"/> <location filename="../mainwindow.cpp" line="796"/>
<source>Artifacts</source> <source>Artifacts</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="797"/> <location filename="../mainwindow.cpp" line="797"/>
<source>Resources</source> <source>Resources</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="798"/> <location filename="../mainwindow.cpp" line="798"/>
<source>Banks</source> <source>Banks</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="799"/> <location filename="../mainwindow.cpp" line="799"/>
<source>Dwellings</source> <source>Dwellings</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="800"/> <location filename="../mainwindow.cpp" line="800"/>
<source>Grounds</source> <source>Grounds</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="801"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Teleports</source> <source>Teleports</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="802"/> <location filename="../mainwindow.cpp" line="802"/>
<source>Mines</source> <source>Mines</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="803"/> <location filename="../mainwindow.cpp" line="803"/>
<source>Triggers</source> <source>Triggers</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="804"/> <location filename="../mainwindow.cpp" line="804"/>
<source>Monsters</source> <source>Monsters</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="805"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Quests</source> <source>Quests</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="806"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Wog Objects</source> <source>Wog Objects</source>
<translation type="unfinished"></translation> <translation>Wog物体</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="807"/> <location filename="../mainwindow.cpp" line="807"/>
<source>Obstacles</source> <source>Obstacles</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="808"/> <location filename="../mainwindow.cpp" line="808"/>
<source>Other</source> <source>Other</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="962"/> <location filename="../mainwindow.cpp" line="962"/>
@ -994,7 +994,7 @@
<message> <message>
<location filename="../playerparams.cpp" line="27"/> <location filename="../playerparams.cpp" line="27"/>
<source>No team</source> <source>No team</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../playerparams.cpp" line="108"/> <location filename="../playerparams.cpp" line="108"/>
@ -1627,17 +1627,17 @@
<message> <message>
<location filename="../mapsettings/timedevent.ui" line="211"/> <location filename="../mapsettings/timedevent.ui" line="211"/>
<source>Objects to delete</source> <source>Objects to delete</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mapsettings/timedevent.ui" line="218"/> <location filename="../mapsettings/timedevent.ui" line="218"/>
<source>Add</source> <source>Add</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mapsettings/timedevent.ui" line="225"/> <location filename="../mapsettings/timedevent.ui" line="225"/>
<source>Remove</source> <source>Remove</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mapsettings/timedevent.ui" line="235"/> <location filename="../mapsettings/timedevent.ui" line="235"/>