From 4ab34c872ab69fff4ff566da654432dfa89d65c9 Mon Sep 17 00:00:00 2001 From: Dydzio Date: Fri, 15 Dec 2023 19:00:05 +0100 Subject: [PATCH] Update chinese translation --- Mods/vcmi/config/vcmi/chinese.json | 110 ++++++++++++++++++++++++++--- 1 file changed, 101 insertions(+), 9 deletions(-) diff --git a/Mods/vcmi/config/vcmi/chinese.json b/Mods/vcmi/config/vcmi/chinese.json index 0c5010903..7cbc532fb 100644 --- a/Mods/vcmi/config/vcmi/chinese.json +++ b/Mods/vcmi/config/vcmi/chinese.json @@ -36,14 +36,27 @@ "vcmi.heroOverview.spells" : "魔法", "vcmi.radialWheel.mergeSameUnit" : "合并相同生物", - "vcmi.radialWheel.showUnitInformation" : "显示生物信息", + "vcmi.radialWheel.fillSingleUnit" : "单个生物填充空格", "vcmi.radialWheel.splitSingleUnit" : "分割单个生物", "vcmi.radialWheel.splitUnitEqually" : "平均分配生物", "vcmi.radialWheel.moveUnit" : "将生物移动到部队", "vcmi.radialWheel.splitUnit" : "分割生物到其他空位", + "vcmi.radialWheel.heroGetArmy" : "移动生物", + "vcmi.radialWheel.heroSwapArmy" : "交换生物", + "vcmi.radialWheel.heroExchange" : "开启英雄交换", + "vcmi.radialWheel.heroGetArtifacts" : "移动宝物", + "vcmi.radialWheel.heroSwapArtifacts" : "交换宝物", + "vcmi.radialWheel.heroDismiss" : "解雇英雄", + + "vcmi.radialWheel.moveTop" : "移到顶端", + "vcmi.radialWheel.moveUp" : "上移", + "vcmi.radialWheel.moveDown" : "下移", + "vcmi.radialWheel.moveBottom" : "移到底端", + "vcmi.mainMenu.serverConnecting" : "连接中...", "vcmi.mainMenu.serverAddressEnter" : "使用地址:", + "vcmi.mainMenu.serverConnectionFailed" : "连接失败", "vcmi.mainMenu.serverClosing" : "关闭中...", "vcmi.mainMenu.hostTCP" : "创建TCP/IP游戏", "vcmi.mainMenu.joinTCP" : "加入TCP/IP游戏", @@ -51,11 +64,18 @@ "vcmi.lobby.filename" : "文件名", "vcmi.lobby.creationDate" : "创建时间", + "vcmi.lobby.scenarioName" : "场景名称", + "vcmi.lobby.mapPreview" : "地图预览", + "vcmi.lobby.noPreview" : "无地上部分", + "vcmi.lobby.noUnderground" : "无地下部分", "vcmi.server.errors.existingProcess" : "一个VCMI进程已经在运行,启动新进程前请结束它。", "vcmi.server.errors.modsToEnable" : "{需要启用的mod列表}", "vcmi.server.errors.modsToDisable" : "{需要禁用的mod列表}", "vcmi.server.confirmReconnect" : "您想要重连上一个会话么?", + "vcmi.server.errors.modNoDependency" : "读取mod包 {'%s'}失败!\n 需要的mod {'%s'} 没有安装或无效!\n", + "vcmi.server.errors.modConflict" : "读取的mod包 {'%s'}无法运行!\n 与另一个mod {'%s'}冲突!\n", + "vcmi.server.errors.unknownEntity" : "加载保存失败! 在保存的游戏中发现未知实体'%s'! 保存可能与当前安装的mod版本不兼容!", "vcmi.settingsMainWindow.generalTab.hover" : "常规", "vcmi.settingsMainWindow.generalTab.help" : "切换到“常规”选项卡 - 设置游戏客户端呈现", @@ -92,6 +112,10 @@ "vcmi.systemOptions.hapticFeedbackButton.help" : "{触觉反馈}\n\n切换触摸输入的触觉反馈。", "vcmi.systemOptions.enableUiEnhancementsButton.hover" : "界面增强", "vcmi.systemOptions.enableUiEnhancementsButton.help" : "{界面增强}\n\n显示所有界面增强内容,如大背包和魔法书等。", + "vcmi.systemOptions.enableLargeSpellbookButton.hover" : "增大魔法书界面", + "vcmi.systemOptions.enableLargeSpellbookButton.help" : "{增大魔法书界面}\n\n可以在魔法书单页中显示更多的魔法,从而获得更好的视觉效果。", + "vcmi.systemOptions.audioMuteFocus.hover" : "切换窗口时静音", + "vcmi.systemOptions.audioMuteFocus.help" : "{切换窗口时静音}\n\n快速切换窗口时将静音,在工作时,切换游戏窗口不会有声音。", "vcmi.adventureOptions.infoBarPick.hover" : "在信息面板显示消息", "vcmi.adventureOptions.infoBarPick.help" : "{在信息面板显示消息}\n\n来自访问地图物件的信息将显示在信息面板,而不是弹出窗口。", @@ -107,6 +131,8 @@ "vcmi.adventureOptions.infoBarCreatureManagement.help" : "{信息面板生物管理}\n\n允许在信息面板中重新排列生物,而不是在默认组件之间循环。", "vcmi.adventureOptions.leftButtonDrag.hover" : "左键拖动地图", "vcmi.adventureOptions.leftButtonDrag.help" : "{左键拖动地图}\n\n启用后,按住左键移动鼠标将拖动冒险地图视图。", + "vcmi.adventureOptions.smoothDragging.hover" : "平滑地图拖动", + "vcmi.adventureOptions.smoothDragging.help" : "{平滑地图拖动}\n\n启用后,地图拖动会产生柔和的羽化效果。", "vcmi.adventureOptions.mapScrollSpeed1.hover": "", "vcmi.adventureOptions.mapScrollSpeed5.hover": "", "vcmi.adventureOptions.mapScrollSpeed6.hover": "", @@ -139,6 +165,9 @@ "vcmi.battleOptions.enableAutocombatSpells.help": "{魔法}\n\n快速战斗时不会使用魔法。", "vcmi.battleOptions.skipBattleIntroMusic.hover": "跳过战斗开始音乐", "vcmi.battleOptions.skipBattleIntroMusic.help": "{跳过战斗开始音乐}\n\n战斗开始音乐播放期间,你也能够进行操作。", + + "vcmi.adventureMap.revisitObject.hover" : "重新访问", + "vcmi.adventureMap.revisitObject.help" : "{重新访问}\n\n让当前英雄重新访问地图建筑或城镇。", "vcmi.battleWindow.pressKeyToSkipIntro" : "按下任意键立即开始战斗", "vcmi.battleWindow.damageEstimation.melee" : "近战攻击 %CREATURE (%DAMAGE).", @@ -153,6 +182,15 @@ "vcmi.battleWindow.damageEstimation.kills.1" : "%d 将被消灭", "vcmi.battleResultsWindow.applyResultsLabel" : "接受战斗结果", + + "vcmi.tutorialWindow.title" : "触摸屏介绍", + "vcmi.tutorialWindow.decription.RightClick" : "触摸并按住要右键单击的元素。 触摸可用区域以关闭。", + "vcmi.tutorialWindow.decription.MapPanning" : "用一根手指触摸并拖动来移动地图。", + "vcmi.tutorialWindow.decription.MapZooming" : "用两根手指捏合可更改地图缩放比例。", + "vcmi.tutorialWindow.decription.RadialWheel" : "滑动可打开径向轮以执行各种操作,例如生物/英雄管理和城镇排序。", + "vcmi.tutorialWindow.decription.BattleDirection" : "要从特定方向攻击,请向要进行攻击的方向滑动。", + "vcmi.tutorialWindow.decription.BattleDirectionAbort" : "如果手指距离足够远,可以取消攻击方向手势。", + "vcmi.tutorialWindow.decription.AbortSpell" : "触摸并按住可取消魔法。", "vcmi.otherOptions.availableCreaturesAsDwellingLabel.hover" : "显示可招募生物", "vcmi.otherOptions.availableCreaturesAsDwellingLabel.help" : "{显示可招募生物}\n\n在城镇摘要(城镇屏幕的左下角)中显示可招募的生物数量,而不是增长。", @@ -202,14 +240,68 @@ "vcmi.randomMapTab.widgets.teamAlignmentsLabel" : "同盟关系", "vcmi.randomMapTab.widgets.roadTypesLabel" : "道路类型", - "vcmi.optionsTab.chessFieldBase.hover" : "额外计时器", - "vcmi.optionsTab.chessFieldTurn.hover" : "转动计时器", + "vcmi.optionsTab.turnOptions.hover" : "回合选项", + "vcmi.optionsTab.turnOptions.help" : "选择回合计时器并同步回合选项", + "vcmi.optionsTab.selectPreset" : "预设", + + "vcmi.optionsTab.chessFieldBase.hover" : "基本计时器", + "vcmi.optionsTab.chessFieldTurn.hover" : "回合计时器", "vcmi.optionsTab.chessFieldBattle.hover" : "战斗计时器", - "vcmi.optionsTab.chessFieldUnit.hover" : "堆栈计时器", - "vcmi.optionsTab.chessFieldBase.help" : "当{转动计时器}达到零时开始倒计时。 它仅在游戏开始时设置一次。 当计时器达到零时,玩家的回合结束。", - "vcmi.optionsTab.chessFieldTurn.help" : "当玩家在冒险地图上开始回合时开始倒计时。 它在每回合开始时重置为其初始值。 任何未使用的回合时间将被添加到{额外计时器}(如果正在使用)中。", - "vcmi.optionsTab.chessFieldBattle.help" : "战斗期间当 {堆栈计时器} 达到0时进行倒计时。 每次战斗开始时都会重置为初始值。 如果计时器达到零,当前活动的堆栈将进行防御。", - "vcmi.optionsTab.chessFieldUnit.help" : "当玩家在战斗中为当前堆栈选择一个动作时开始倒计时。 堆栈操作完成后,它会重置为其初始值。", + "vcmi.optionsTab.chessFieldUnit.hover" : "单位计时器", + "vcmi.optionsTab.chessFieldBase.help" : "当 {回合计时器} 达到 0 时使用。在游戏开始时设置一次。达到 0 时,结束当前回合。任何正在进行的战斗都会以失败告终。", + "vcmi.optionsTab.chessFieldTurnAccumulate.help" : "在战斗外或{战斗计时器}耗尽时使用。 每回合重置。 剩余部分在回合结束时添加至 {基本计时器}。", + "vcmi.optionsTab.chessFieldTurnDiscard.help" : "在战斗外或{战斗计时器}耗尽时使用。 每回合重置。 任何未花费的时间都会丢失。", + "vcmi.optionsTab.chessFieldBattle.help" : "在与 AI 的战斗中使用,或者在 {单位计时器} 耗尽时用于 pvp 战斗。在每次战斗开始时重置。", + "vcmi.optionsTab.chessFieldUnitAccumulate.help" : "在 PVP 战斗中选择单位动作时使用。 在单位回合结束时将剩余物添加到{战斗计时器}。", + "vcmi.optionsTab.chessFieldUnitDiscard.help" : "在 PVP 战斗中选择单位动作时使用。 在每个单位回合开始时重置。 任何未花费的时间都会丢失。", + + "vcmi.optionsTab.accumulate" : "累积", + + "vcmi.optionsTab.simturnsTitle" : "同时进行回合", + "vcmi.optionsTab.simturnsMin.hover" : "最少回合", + "vcmi.optionsTab.simturnsMax.hover" : "最多回合", + "vcmi.optionsTab.simturnsAI.hover" : "(测试中) AI回合同时行动", + "vcmi.optionsTab.simturnsMin.help" : "同时游戏进行的最少指定天数。在此期间玩家之间的联系将被阻止", + "vcmi.optionsTab.simturnsMax.help" : "同时游戏指定的最多天数或直到与其他玩家联系", + "vcmi.optionsTab.simturnsAI.help" : "{AI回合同时行动}\n实验选项。启用同时回合后,允许 AI 玩家与人类玩家同时行动。", + + "vcmi.optionsTab.turnTime.select" : "回合计时器预设", + "vcmi.optionsTab.turnTime.unlimited" : "无限时", + "vcmi.optionsTab.turnTime.classic.1" : "经典计时器: 1 分钟", + "vcmi.optionsTab.turnTime.classic.2" : "经典计时器: 2 分钟", + "vcmi.optionsTab.turnTime.classic.5" : "经典计时器: 5 分钟", + "vcmi.optionsTab.turnTime.classic.10" : "经典计时器: 10 分钟", + "vcmi.optionsTab.turnTime.classic.20" : "经典计时器: 20 分钟", + "vcmi.optionsTab.turnTime.classic.30" : "经典计时器: 30 分钟", + "vcmi.optionsTab.turnTime.chess.20" : "国际象棋计时器: 20:00 + 10:00 + 02:00 + 00:00", + "vcmi.optionsTab.turnTime.chess.16" : "国际象棋计时器: 16:00 + 08:00 + 01:30 + 00:00", + "vcmi.optionsTab.turnTime.chess.8" : "国际象棋计时器: 08:00 + 04:00 + 01:00 + 00:00", + "vcmi.optionsTab.turnTime.chess.4" : "国际象棋计时器: 04:00 + 02:00 + 00:30 + 00:00", + "vcmi.optionsTab.turnTime.chess.2" : "国际象棋计时器: 02:00 + 01:00 + 00:15 + 00:00", + "vcmi.optionsTab.turnTime.chess.1" : "国际象棋计时器: 01:00 + 01:00 + 00:00 + 00:00", + + "vcmi.optionsTab.simturns.select" : "同时进行回合预设", + "vcmi.optionsTab.simturns.none" : "不同时进行回合", + "vcmi.optionsTab.simturns.tillContactMax" : "同时进行: 可进行联系", + "vcmi.optionsTab.simturns.tillContact1" : "同时进行: 1 周, 联系时中断", + "vcmi.optionsTab.simturns.tillContact2" : "同时进行: 2 周, 联系时中断", + "vcmi.optionsTab.simturns.tillContact4" : "同时进行: 1 月, 联系时中断", + "vcmi.optionsTab.simturns.blocked1" : "同时进行: 1 周, 屏蔽联系", + "vcmi.optionsTab.simturns.blocked2" : "同时进行: 2 周, 屏蔽联系", + "vcmi.optionsTab.simturns.blocked4" : "同时进行: 1 月, 屏蔽联系", + + // Translation note: translate strings below using form that is correct for "0 days", "1 day" and "2 days" in your language + // Using this information, VCMI will automatically select correct plural form for every possible amount + "vcmi.optionsTab.simturns.days.0" : " %d 天", + "vcmi.optionsTab.simturns.days.1" : " %d 天", + "vcmi.optionsTab.simturns.days.2" : " %d 天", + "vcmi.optionsTab.simturns.weeks.0" : " %d 周", + "vcmi.optionsTab.simturns.weeks.1" : " %d 周", + "vcmi.optionsTab.simturns.weeks.2" : " %d 周", + "vcmi.optionsTab.simturns.months.0" : " %d 月", + "vcmi.optionsTab.simturns.months.1" : " %d 月", + "vcmi.optionsTab.simturns.months.2" : " %d 月", + // Custom victory conditions for H3 campaigns and HotA maps "vcmi.map.victoryCondition.daysPassed.toOthers" : "敌人依然存活至今,你失败了!", @@ -275,7 +367,7 @@ "core.bonus.ENEMY_DEFENCE_REDUCTION.name": "忽略防御 (${val}%)", "core.bonus.ENEMY_DEFENCE_REDUCTION.description": "当攻击时,目标生物${val}%的防御力将被无视。", "core.bonus.FIRE_IMMUNITY.name": "火系免疫", - "core.bonus.FIRE_IMMUNITY.description": "免疫所有火系魔法", + "core.bonus.FIRE_IMMUNITY.description": "免疫所有火系魔法。", "core.bonus.FIRE_SHIELD.name": "烈火神盾 (${val}%)", "core.bonus.FIRE_SHIELD.description": "反弹部分受到的近战伤害", "core.bonus.FIRST_STRIKE.name": "抢先反击",