Add Chinese localization support for Red Alert mod
- Add Chinese translation files (fluent/zh/) for common and ra modules - Add simhei.ttf font to support Chinese characters - Update mod.yaml to reference Chinese translation files and font Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
885
mods/common/fluent/zh/common.ftl
Normal file
885
mods/common/fluent/zh/common.ftl
Normal file
@@ -0,0 +1,885 @@
|
||||
## Buttons
|
||||
button-cancel = 取消
|
||||
button-retry = 重试
|
||||
button-back = 返回
|
||||
button-continue = 继续
|
||||
button-quit = 退出
|
||||
|
||||
## Server Orders
|
||||
notification-custom-rules = 此地图包含自定义规则。游戏体验可能会改变。
|
||||
notification-map-bots-disabled = 此地图已禁用机器人。
|
||||
notification-two-humans-required = 此服务器需要至少两名人类玩家才能开始比赛。
|
||||
notification-unknown-server-command = 未知服务器命令: { $command }。
|
||||
notification-admin-start-game = 只有房主可以开始游戏。
|
||||
notification-no-start-until-required-slots-full = 必须填满所有必需位置才能开始游戏。
|
||||
notification-no-start-without-players = 没有玩家无法开始游戏。
|
||||
notification-insufficient-enabled-spawn-points = 必须启用更多出生点才能开始游戏。
|
||||
notification-malformed-command = 格式错误的 { $command } 命令。
|
||||
notification-state-unchanged-ready = 标记为准备就绪后无法更改状态。
|
||||
notification-invalid-faction-selected = 选择了无效的阵营: { $faction }。
|
||||
notification-state-unchanged-game-started = 游戏开始后无法更改状态 ({ $command })。
|
||||
notification-requires-host = 只有房主可以执行此操作。
|
||||
notification-invalid-bot-slot = 无法将机器人添加到已有其他客户端的位置。
|
||||
notification-invalid-bot-type = 无效的机器人类型。
|
||||
notification-admin-change-map = 只有房主可以更换地图。
|
||||
notification-player-disconnected = { $player } 已断开连接。
|
||||
notification-team-player-disconnected = { $player } (队伍 { $team }) 已断开连接。
|
||||
notification-observer-disconnected = { $player } (观战者) 已断开连接。
|
||||
notification-unknown-map = 服务器上未找到地图。
|
||||
notification-searching-map = 正在资源中心搜索地图...
|
||||
notification-admin-change-configuration = 只有房主可以更改配置。
|
||||
notification-changed-map = { $player } 将地图更换为 { $map }。
|
||||
notification-you-were-kicked = 你已被踢出服务器。
|
||||
notification-admin-kicked = { $admin } 将 { $player } 踢出服务器。
|
||||
notification-kicked = { $player } 被踢出服务器。
|
||||
notification-temp-ban = { $admin } 临时封禁了 { $player }。
|
||||
notification-admin-transfer-admin = 只有管理员可以将管理员权限转移给其他玩家。
|
||||
notification-admin-move-spectators = 只有房主可以将玩家移至观战。
|
||||
notification-empty-slot = 该位置没有人。
|
||||
notification-move-spectators = { $admin } 将 { $player } 移至观战。
|
||||
notification-nick-changed = { $player } 现在被称为 { $name }。
|
||||
notification-player-dropped = 一名玩家因超时被移除。
|
||||
notification-connection-problems = { $player } 正在经历连接问题。
|
||||
notification-timeout-dropped = { $player } 因超时被移除。
|
||||
notification-timeout-dropped-in =
|
||||
{ $timeout ->
|
||||
[one] { $player } 将在 { $timeout } 秒后被移除。
|
||||
*[other] { $player } 将在 { $timeout } 秒后被移除。
|
||||
}
|
||||
notification-error-game-started = 游戏已经开始。
|
||||
notification-requires-password = 服务器需要密码。
|
||||
notification-incorrect-password = 密码错误。
|
||||
notification-incompatible-mod = 服务器正在运行不兼容的模组。
|
||||
notification-incompatible-version = 服务器正在运行不兼容的版本。
|
||||
notification-incompatible-protocol = 服务器正在运行不兼容的协议。
|
||||
notification-you-were-banned = 你已被服务器封禁。
|
||||
notification-you-were-temp-banned = 你已被服务器临时封禁。
|
||||
notification-game-full = 游戏已满。
|
||||
notification-new-admin = { $player } 现在是管理员。
|
||||
notification-invalid-configuration-command = 无效的配置命令。
|
||||
notification-admin-option = 只有房主可以设置该选项。
|
||||
notification-error-number-teams = 无法解析队伍数量: { $raw }。
|
||||
notification-admin-kick = 只有房主可以踢出玩家。
|
||||
notification-kick-self = 房主不能踢出自己。
|
||||
notification-kick-none = 该位置没有人。
|
||||
notification-no-kick-game-started = 游戏开始后只能踢出观战者和已战败的玩家。
|
||||
notification-admin-clear-spawn = 只有管理员可以清除出生点。
|
||||
notification-spawn-occupied = 你不能占用与其他玩家相同的出生点。
|
||||
notification-spawn-locked = 该出生点已锁定给其他玩家位置。
|
||||
notification-admin-lobby-info = 只有房主可以设置大厅信息。
|
||||
notification-invalid-lobby-info = 发送了无效的大厅信息。
|
||||
notification-player-color-terrain = 颜色已调整以减少与地形的相似度。
|
||||
notification-player-color-player = 颜色已调整以减少与其他玩家的相似度。
|
||||
notification-invalid-player-color = 无法确定有效的玩家颜色。已随机选择一个颜色。
|
||||
notification-invalid-error-code = 解析错误消息失败。
|
||||
notification-master-server-connected = 已建立主服务器通信。
|
||||
notification-master-server-error = 主服务器通信失败。
|
||||
notification-game-offline = 游戏未在线公开。
|
||||
notification-no-port-forward = 服务器端口无法从互联网访问。
|
||||
notification-blacklisted-server-name = 服务器名称包含黑名单词汇。
|
||||
notification-requires-authentication = 服务器要求玩家拥有 OpenRA 论坛账号。
|
||||
notification-no-permission-to-join = 你没有权限加入此服务器。
|
||||
notification-slot-closed = 你的位置已被房主关闭。
|
||||
|
||||
## ServerOrders, UnitOrders
|
||||
notification-joined = { $player } 已加入游戏。
|
||||
notification-lobby-disconnected = { $player } 已离开。
|
||||
|
||||
## UnitOrders
|
||||
notification-game-has-started = 游戏已开始。
|
||||
notification-game-saved = 游戏已保存。
|
||||
notification-game-paused = 游戏已被 { $player } 暂停。
|
||||
notification-game-unpaused = 游戏已被 { $player } 取消暂停。
|
||||
|
||||
## Server
|
||||
notification-game-started = 游戏开始。
|
||||
|
||||
## PlayerMessageTracker
|
||||
notification-chat-temp-disabled =
|
||||
{ $remaining ->
|
||||
[one] 聊天已禁用。请在 { $remaining } 秒后重试。
|
||||
*[other] 聊天已禁用。请在 { $remaining } 秒后重试。
|
||||
}
|
||||
|
||||
## VoteKickTracker
|
||||
notification-unable-to-start-a-vote = 无法发起投票。
|
||||
notification-insufficient-votes-to-kick = 票数不足,无法踢出玩家 { $kickee }。
|
||||
notification-kick-already-voted = 你已经投过票了。
|
||||
notification-vote-kick-started = 玩家 { $kicker } 发起了踢出玩家 { $kickee } 的投票。
|
||||
notification-vote-kick-in-progress = { $percentage }% 的玩家已投票踢出玩家 { $kickee }。
|
||||
notification-vote-kick-ended = 踢出玩家 { $kickee } 的投票失败。
|
||||
|
||||
## ActorEditLogic
|
||||
label-duplicate-actor-id = 重复的单位 ID
|
||||
label-actor-id = 输入单位 ID
|
||||
label-actor-owner = 所有者
|
||||
|
||||
## ActorSelectorLogic
|
||||
label-actor-type = 类型: { $actorType }
|
||||
|
||||
## CommonSelectorLogic
|
||||
options-common-selector =
|
||||
.search-results = 搜索结果
|
||||
.all = 全部
|
||||
.multiple = 多个
|
||||
.none = 无
|
||||
|
||||
## SaveMapLogic
|
||||
label-unpacked-map = 未打包
|
||||
|
||||
dialog-save-map-failed =
|
||||
.title = 保存地图失败
|
||||
.prompt = 详情请查看 debug.log。
|
||||
.confirm = 确定
|
||||
|
||||
dialog-overwrite-map-failed =
|
||||
.title = 警告
|
||||
.prompt = 保存将覆盖已存在的地图。
|
||||
.confirm = 保存
|
||||
|
||||
dialog-overwrite-map-outside-edit =
|
||||
.title = 警告
|
||||
.prompt = 地图已在编辑器外部被修改。
|
||||
保存可能会覆盖进度。
|
||||
.confirm = 保存
|
||||
|
||||
notification-save-current-map = 已保存当前地图。
|
||||
|
||||
## GameInfoLogic
|
||||
menu-game-info =
|
||||
.objectives = 目标
|
||||
.briefing = 简报
|
||||
.options = 选项
|
||||
.debug = 调试
|
||||
.chat = 聊天
|
||||
|
||||
## GameInfoObjectivesLogic, GameInfoStatsLogic
|
||||
label-mission-in-progress = 进行中
|
||||
label-mission-accomplished = 已完成
|
||||
label-mission-failed = 已失败
|
||||
|
||||
## GameInfoStatsLogic
|
||||
label-mute-player = 静音此玩家
|
||||
label-unmute-player = 取消静音此玩家
|
||||
button-kick-player = 踢出此玩家
|
||||
button-vote-kick-player = 投票踢出此玩家
|
||||
|
||||
dialog-kick =
|
||||
.title = 踢出 { $player }?
|
||||
.prompt = 此玩家将无法重新加入游戏。
|
||||
.confirm = 踢出
|
||||
|
||||
dialog-vote-kick =
|
||||
.title = 投票踢出 { $player }?
|
||||
.prompt = 此玩家将无法重新加入游戏。
|
||||
.prompt-break-bots =
|
||||
{ $bots ->
|
||||
[one] 踢出游戏管理员也会踢出 1 个机器人。
|
||||
*[other] 踢出游戏管理员也会踢出 { $bots } 个机器人。
|
||||
}
|
||||
.vote-start = 发起投票
|
||||
.vote-for = 赞成
|
||||
.vote-against = 反对
|
||||
.vote-cancel = 弃权
|
||||
|
||||
notification-vote-kick-disabled = 此服务器已禁用投票踢人。
|
||||
|
||||
## GameTimerLogic
|
||||
label-paused = 已暂停
|
||||
label-max-speed = 最高速度
|
||||
label-replay-speed = { $percentage }% 速度
|
||||
label-replay-complete = 已完成 { $percentage }%
|
||||
|
||||
## LobbyLogic, InGameChatLogic
|
||||
label-chat-disabled = 聊天已禁用
|
||||
label-chat-availability =
|
||||
{ $seconds ->
|
||||
[one] 聊天将在 { $seconds } 秒后可用...
|
||||
*[other] 聊天将在 { $seconds } 秒后可用...
|
||||
}
|
||||
|
||||
## LobbyLogic, ServerListLogic
|
||||
label-bot-player = AI 玩家
|
||||
|
||||
## LobbyLogic
|
||||
notification-lobby-option = { $name }: { $value }。
|
||||
notification-lobby-option-changed = { $name } 已更改为 { $value }。
|
||||
|
||||
## IngameMenuLogic
|
||||
menu-ingame =
|
||||
.leave = 离开
|
||||
.abort = 放弃任务
|
||||
.restart = 重新开始
|
||||
.surrender = 投降
|
||||
.load-game = 加载游戏
|
||||
.save-game = 保存游戏
|
||||
.music = 音乐
|
||||
.settings = 设置
|
||||
.return-to-map = 返回地图
|
||||
.resume = 继续
|
||||
.save-map = 保存地图
|
||||
.exit-map = 退出地图编辑器
|
||||
|
||||
dialog-leave-mission =
|
||||
.title = 离开任务
|
||||
.prompt = 离开此游戏并返回菜单?
|
||||
.confirm = 离开
|
||||
.cancel = 留下
|
||||
|
||||
dialog-restart-mission =
|
||||
.title = 重新开始
|
||||
.prompt = 确定要重新开始吗?
|
||||
.confirm = 重新开始
|
||||
.cancel = 留下
|
||||
|
||||
dialog-surrender =
|
||||
.title = 投降
|
||||
.prompt = 确定要投降吗?
|
||||
.confirm = 投降
|
||||
.cancel = 留下
|
||||
|
||||
dialog-error-max-player =
|
||||
.title = 错误: 超出最大玩家数
|
||||
.prompt = 定义的玩家过多 ({ $players }/{ $max })。
|
||||
.confirm = 返回
|
||||
|
||||
dialog-exit-map-editor =
|
||||
.title = 退出地图编辑器
|
||||
.prompt-unsaved = 退出并丢失所有未保存的更改?
|
||||
.prompt-deleted = 地图可能已在编辑器外部被删除
|
||||
.confirm-anyway = 仍然退出
|
||||
.confirm = 退出
|
||||
|
||||
dialog-play-map-warning =
|
||||
.title = 警告
|
||||
.prompt = 地图可能已被删除或包含
|
||||
阻止加载的错误。
|
||||
.cancel = 确定
|
||||
|
||||
dialog-exit-to-map-editor =
|
||||
.title = 离开任务
|
||||
.prompt = 离开此游戏并返回编辑器?
|
||||
.confirm = 返回编辑器
|
||||
.cancel = 留下
|
||||
|
||||
## IngamePowerBarLogic
|
||||
## IngamePowerCounterLogic
|
||||
label-power-usage = 电力使用: { $usage }/{ $capacity }
|
||||
label-infinite-power = 无限
|
||||
|
||||
## IngameSiloBarLogic
|
||||
## IngameCashCounterLogic
|
||||
label-silo-usage = 仓库使用: { $usage }/{ $capacity }
|
||||
|
||||
## ObserverShroudSelectorLogic
|
||||
options-shroud-selector =
|
||||
.all-players = 所有玩家
|
||||
.disable-shroud = 禁用战争迷雾
|
||||
.other = 其他
|
||||
|
||||
## ObserverStatsLogic
|
||||
options-observer-stats =
|
||||
.none = 信息: 无
|
||||
.basic = 基础
|
||||
.economy = 经济
|
||||
.production = 生产
|
||||
.support-powers = 支援技能
|
||||
.combat = 战斗
|
||||
.army = 军队
|
||||
.earnings-graph = 收入 (图表)
|
||||
.army-graph = 军队 (图表)
|
||||
|
||||
## WorldTooltipLogic
|
||||
label-unrevealed-terrain = 未探索区域
|
||||
|
||||
## KickClientLogic
|
||||
dialog-kick-client =
|
||||
.prompt = 踢出 { $player }?
|
||||
|
||||
## KickSpectatorsLogic
|
||||
dialog-kick-spectators =
|
||||
.prompt =
|
||||
{ $count ->
|
||||
[one] 确定要踢出一名观战者吗?
|
||||
*[other] 确定要踢出 { $count } 名观战者吗?
|
||||
}
|
||||
|
||||
## LobbyLogic
|
||||
options-slot-admin =
|
||||
.add-bots = 添加
|
||||
.remove-bots = 移除
|
||||
.configure-bots = 配置机器人
|
||||
.teams-count = { $count } 个队伍
|
||||
.humans-vs-bots = 人类 vs 机器人
|
||||
.free-for-all = 自由混战
|
||||
.configure-teams = 配置队伍
|
||||
|
||||
## LobbyLogic, InGameChatLogic
|
||||
button-general-chat = 全部
|
||||
button-team-chat = 队伍
|
||||
|
||||
## LobbyOptionsLogic, MissionBrowserLogic
|
||||
label-not-available = 不可用
|
||||
|
||||
## LobbyUtils
|
||||
options-lobby-slot =
|
||||
.slot = 位置
|
||||
.open = 开放
|
||||
.closed = 关闭
|
||||
.bots = 机器人
|
||||
.bots-disabled = 机器人已禁用
|
||||
|
||||
## MapPreviewLogic
|
||||
label-connecting = 连接中...
|
||||
label-downloading-map = 下载中 { $size } kB
|
||||
label-downloading-map-progress = 下载中 { $size } kB ({ $progress }%)
|
||||
button-retry-install = 重试安装
|
||||
button-retry-search = 重试搜索
|
||||
## also MapChooserLogic
|
||||
label-created-by = 作者: { $author }
|
||||
|
||||
## SpawnSelectorTooltipLogic
|
||||
label-disabled-spawn = 已禁用的出生点
|
||||
label-available-spawn = 可用的出生点
|
||||
|
||||
## DisplaySettingsLogic
|
||||
options-camera =
|
||||
.close = 近
|
||||
.medium = 中
|
||||
.far = 远
|
||||
.furthest = 最远
|
||||
|
||||
options-display-mode =
|
||||
.windowed = 窗口化
|
||||
.legacy-fullscreen = 全屏 (传统)
|
||||
.fullscreen = 全屏
|
||||
|
||||
label-video-display-index = 显示器 { $number }
|
||||
|
||||
options-status-bars =
|
||||
.standard = 标准
|
||||
.show-on-damage = 受伤时显示
|
||||
.always-show = 始终显示
|
||||
|
||||
options-target-lines =
|
||||
.automatic = 自动
|
||||
.manual = 手动
|
||||
.disabled = 禁用
|
||||
|
||||
checkbox-frame-limiter = 启用帧率限制 ({ $fps } FPS)
|
||||
|
||||
## HotkeysSettingsLogic
|
||||
label-original-notice = 默认值是 "{ $key }"
|
||||
label-duplicate-notice = 这已被用于 { $context } 上下文中的 "{ $key }"
|
||||
hotkey-context-any = 任意
|
||||
|
||||
## GameplaySettingsLogic
|
||||
auto-save-interval =
|
||||
.disabled = 禁用
|
||||
.options =
|
||||
{ $seconds ->
|
||||
[one] 1 秒
|
||||
*[other] { $seconds } 秒
|
||||
}
|
||||
.minute-options =
|
||||
{ $minutes ->
|
||||
[one] 1 分钟
|
||||
*[other] { $minutes } 分钟
|
||||
}
|
||||
|
||||
auto-save-max-file-number = { $saves } 个存档
|
||||
|
||||
## InputSettingsLogic
|
||||
options-mouse-scroll-type =
|
||||
.disabled = 禁用
|
||||
.standard = 标准
|
||||
.inverted = 反转
|
||||
.joystick = 摇杆
|
||||
|
||||
## InputSettingsLogic, IntroductionPromptLogic
|
||||
options-control-scheme =
|
||||
.classic = 经典
|
||||
.modern = 现代
|
||||
.otherrts = 其他RTS
|
||||
|
||||
## SettingsLogic
|
||||
dialog-settings-save =
|
||||
.title = 需要重启
|
||||
.prompt = 部分更改需要重启游戏后才能生效。
|
||||
.cancel = 继续
|
||||
|
||||
dialog-settings-restart =
|
||||
.title = 立即重启?
|
||||
.prompt = 部分更改需要重启游戏后才能生效。
|
||||
立即重启吗?
|
||||
.confirm = 立即重启
|
||||
.cancel = 稍后重启
|
||||
|
||||
dialog-settings-reset =
|
||||
.title = 重置 { $panel }
|
||||
.prompt = 确定要重置此面板中的所有设置吗?
|
||||
.confirm = 重置
|
||||
.cancel = 取消
|
||||
|
||||
## AssetBrowserLogic
|
||||
label-all-packages = 所有包
|
||||
label-length-in-seconds = { $length } 秒
|
||||
|
||||
## ConnectionLogic
|
||||
label-connecting-to-endpoint = 正在连接到 { $endpoint }...
|
||||
label-could-not-connect-to-target = 无法连接到 { $target }
|
||||
label-unknown-error = 未知错误
|
||||
label-password-required = 需要密码
|
||||
label-connection-failed = 连接失败
|
||||
notification-mod-switch-failed = 切换模组失败。
|
||||
|
||||
## GameSaveBrowserLogic
|
||||
dialog-rename-save =
|
||||
.title = 重命名存档
|
||||
.prompt = 输入新文件名:
|
||||
.confirm = 重命名
|
||||
|
||||
dialog-delete-save =
|
||||
.title = 删除选中的存档?
|
||||
.prompt = 删除 '{ $save }'。
|
||||
.confirm = 删除
|
||||
|
||||
dialog-delete-all-saves =
|
||||
.title = 删除所有存档?
|
||||
.prompt =
|
||||
{ $count ->
|
||||
[one] 删除 { $count } 个存档。
|
||||
*[other] 删除 { $count } 个存档。
|
||||
}
|
||||
.confirm = 全部删除
|
||||
|
||||
notification-save-deletion-failed = 删除存档文件 '{ $savePath }' 失败。详情请查看日志。
|
||||
|
||||
dialog-overwrite-save =
|
||||
.title = 覆盖存档?
|
||||
.prompt = 覆盖 { $file }?
|
||||
.confirm = 覆盖
|
||||
|
||||
## MainMenuLogic
|
||||
label-loading-news = 加载新闻中
|
||||
label-news-retrieval-failed = 获取新闻失败: { $message }
|
||||
label-news-parsing-failed = 解析新闻失败: { $message }
|
||||
label-author-datetime = 由 { $author } 发布于 { $datetime }
|
||||
|
||||
## MapChooserLogic
|
||||
label-all-maps = 所有地图
|
||||
label-no-matches = 无匹配
|
||||
label-player-count =
|
||||
{ $players ->
|
||||
[one] { $players } 名玩家
|
||||
*[other] { $players } 名玩家
|
||||
}
|
||||
label-map-size-huge = 巨大
|
||||
label-map-size-large = 大
|
||||
label-map-size-medium = 中
|
||||
label-map-size-small = 小
|
||||
label-map-searching-count =
|
||||
{ $count ->
|
||||
[one] 正在 OpenRA 资源中心搜索 { $count } 张地图...
|
||||
*[other] 正在 OpenRA 资源中心搜索 { $count } 张地图...
|
||||
}
|
||||
label-map-unavailable-count =
|
||||
{ $count ->
|
||||
[one] 在 OpenRA 资源中心未找到 { $count } 张地图
|
||||
*[other] 在 OpenRA 资源中心未找到 { $count } 张地图
|
||||
}
|
||||
|
||||
notification-map-deletion-failed = 删除地图 '{ $map }' 失败。详情请查看 debug.log 文件。
|
||||
|
||||
dialog-delete-map =
|
||||
.title = 删除地图
|
||||
.prompt = 删除地图 '{ $title }'?
|
||||
.confirm = 删除
|
||||
|
||||
dialog-delete-all-maps =
|
||||
.title = 删除地图
|
||||
.prompt = 删除此页面上的所有地图?
|
||||
.confirm = 删除
|
||||
|
||||
options-order-maps =
|
||||
.player-count = 玩家数
|
||||
.title = 标题
|
||||
.date = 日期
|
||||
.size = 大小
|
||||
|
||||
button-mapchooser-system-maps-tab = 官方地图
|
||||
button-mapchooser-remote-maps-tab = 服务器地图
|
||||
button-mapchooser-user-maps-tab = 自定义地图
|
||||
button-mapchooser-generated-maps-tab = 生成地图
|
||||
|
||||
## MissionBrowserLogic
|
||||
dialog-no-video =
|
||||
.title = 未安装视频
|
||||
.prompt = 可以从"管理内容"菜单安装游戏视频。
|
||||
.cancel = 返回
|
||||
|
||||
dialog-cant-play-video =
|
||||
.title = 无法播放视频
|
||||
.prompt = 视频播放过程中出错。
|
||||
.cancel = 返回
|
||||
|
||||
## MusicPlayerLogic
|
||||
label-sound-muted = 音频已在设置中静音。
|
||||
label-no-song-playing = 没有正在播放的歌曲
|
||||
|
||||
## MuteHotkeyLogic
|
||||
label-audio-muted = 音频已静音。
|
||||
label-audio-unmuted = 音频已取消静音。
|
||||
|
||||
## PlayerProfileLogic
|
||||
label-loading-player-profile = 加载玩家资料中...
|
||||
label-loading-player-profile-failed = 加载玩家资料失败。
|
||||
|
||||
## ProductionTooltipLogic, EncyclopediaLogic
|
||||
label-requires = 需要 { $prerequisites }。
|
||||
|
||||
## ReplayBrowserLogic
|
||||
label-duration = 时长: { $time }
|
||||
|
||||
options-replay-type =
|
||||
.singleplayer = 单人
|
||||
.multiplayer = 多人
|
||||
|
||||
options-winstate =
|
||||
.victory = 胜利
|
||||
.defeat = 失败
|
||||
|
||||
options-replay-date =
|
||||
.today = 今天
|
||||
.last-week = 最近7天
|
||||
.last-fortnight = 最近14天
|
||||
.last-month = 最近30天
|
||||
|
||||
options-replay-duration =
|
||||
.very-short = 5分钟以内
|
||||
.short = 短 (10分钟)
|
||||
.medium = 中 (30分钟)
|
||||
.long = 长 (60分钟以上)
|
||||
|
||||
dialog-rename-replay =
|
||||
.title = 重命名录像
|
||||
.prompt = 输入新文件名:
|
||||
.confirm = 重命名
|
||||
|
||||
dialog-delete-replay =
|
||||
.title = 删除选中的录像?
|
||||
.prompt = 删除录像 { $replay }?
|
||||
.confirm = 删除
|
||||
|
||||
dialog-delete-all-replays =
|
||||
.title = 删除所有选中的录像?
|
||||
.prompt =
|
||||
{ $count ->
|
||||
[one] 删除 { $count } 个录像。
|
||||
*[other] 删除 { $count } 个录像。
|
||||
}
|
||||
.confirm = 全部删除
|
||||
|
||||
notification-replay-deletion-failed = 删除录像文件 '{ $file }' 失败。详情请查看 debug.log 文件。
|
||||
|
||||
## ReplayUtils
|
||||
-incompatible-replay-recorded = 它是用以下版本录制的
|
||||
|
||||
dialog-incompatible-replay =
|
||||
.title = 不兼容的录像
|
||||
.prompt = 无法读取录像元数据。
|
||||
.confirm = 确定
|
||||
.prompt-unknown-version = { -incompatible-replay-recorded } 未知版本。
|
||||
.prompt-unknown-mod = { -incompatible-replay-recorded } 未知模组。
|
||||
.prompt-unavailable-mod = { -incompatible-replay-recorded } 不可用的模组: { $mod }。
|
||||
.prompt-incompatible-version = { -incompatible-replay-recorded } 不兼容的版本:
|
||||
{ $version }。
|
||||
.prompt-unavailable-map = { -incompatible-replay-recorded } 不可用的地图:
|
||||
{ $map }。
|
||||
|
||||
# SelectUnitsByTypeHotkeyLogic
|
||||
nothing-selected = 未选中任何单位。
|
||||
|
||||
## SelectUnitsByTypeHotkeyLogic, SelectAllUnitsHotkeyLogic
|
||||
selected-units-across-screen =
|
||||
{ $units ->
|
||||
[one] 在屏幕上选中了一个单位。
|
||||
*[other] 在屏幕上选中了 { $units } 个单位。
|
||||
}
|
||||
|
||||
selected-units-across-map =
|
||||
{ $units ->
|
||||
[one] 在地图上选中了一个单位。
|
||||
*[other] 在地图上选中了 { $units } 个单位。
|
||||
}
|
||||
|
||||
## ServerCreationLogic
|
||||
label-internet-server-nat-A = 互联网服务器 (UPnP/NAT-PMP
|
||||
label-internet-server-nat-B-enabled = 已启用
|
||||
label-internet-server-nat-B-not-supported = 不支持
|
||||
label-internet-server-nat-B-disabled = 已禁用
|
||||
label-internet-server-nat-C = ):
|
||||
|
||||
label-local-server = 本地服务器:
|
||||
|
||||
dialog-server-creation-failed =
|
||||
.prompt = 无法监听端口 { $port }。
|
||||
.prompt-port-used = 请检查端口是否已被占用。
|
||||
.prompt-error = 错误: "{ $message }" ({ $code })。
|
||||
.title = 服务器创建失败
|
||||
.cancel = 返回
|
||||
|
||||
## ServerListLogic
|
||||
label-players-online-count =
|
||||
{ $players ->
|
||||
[one] { $players } 名玩家在线
|
||||
*[other] { $players } 名玩家在线
|
||||
}
|
||||
|
||||
label-search-status-failed = 查询服务器列表失败。
|
||||
label-search-status-no-games = 未找到游戏。尝试更改筛选条件。
|
||||
label-no-server-selected = 未选择服务器
|
||||
|
||||
label-map-status-searching = 搜索中...
|
||||
label-map-classification-unknown = 未知地图
|
||||
|
||||
label-players-count =
|
||||
{ $players ->
|
||||
[0] 无玩家
|
||||
[one] 一名玩家
|
||||
*[other] { $players } 名玩家
|
||||
}
|
||||
|
||||
label-bots-count =
|
||||
{ $bots ->
|
||||
[0] 无机器人
|
||||
[one] 一个机器人
|
||||
*[other] { $bots } 个机器人
|
||||
}
|
||||
|
||||
## ServerListLogic, ReplayBrowserLogic, ObserverShroudSelectorLogic
|
||||
label-players = 玩家
|
||||
|
||||
## ServerListLogic, GameInfoStatsLogic
|
||||
label-spectators = 观战者
|
||||
label-spectators-count =
|
||||
{ $spectators ->
|
||||
[0] 无观战者
|
||||
[one] 一名观战者
|
||||
*[other] { $spectators } 名观战者
|
||||
}
|
||||
|
||||
## ServerlistLogic, GameInfoStatsLogic, ObserverShroudSelectorLogic, SpawnSelectorTooltipLogic, ReplayBrowserLogic
|
||||
label-team-name = 队伍 { $team }
|
||||
label-no-team = 无队伍
|
||||
|
||||
label-playing = 游戏中
|
||||
label-waiting = 等待中
|
||||
|
||||
label-other-players-count =
|
||||
{ $players ->
|
||||
[one] 另外一名玩家
|
||||
*[other] 另外 { $players } 名玩家
|
||||
}
|
||||
|
||||
label-in-progress-for =
|
||||
{ $minutes ->
|
||||
[0] 进行中,不到一分钟。
|
||||
[one] 进行中,{ $minutes } 分钟。
|
||||
*[other] 进行中,{ $minutes } 分钟。
|
||||
}
|
||||
|
||||
label-password-protected = 需要密码
|
||||
label-waiting-for-players = 等待玩家
|
||||
label-server-shutting-down = 服务器正在关闭
|
||||
label-unknown-server-state = 未知服务器状态
|
||||
|
||||
## Game
|
||||
notification-saved-screenshot = 已保存截图 { $filename }
|
||||
|
||||
## ChatCommands
|
||||
notification-invalid-command = { $name } 不是有效的命令。
|
||||
|
||||
## DebugVisualizationCommands
|
||||
description-combat-geometry = 切换战斗几何覆盖层。
|
||||
description-render-geometry = 切换渲染几何覆盖层。
|
||||
description-screen-map-overlay = 切换屏幕地图覆盖层。
|
||||
description-depth-buffer = 切换深度缓冲覆盖层。
|
||||
description-actor-tags-overlay = 切换单位标签覆盖层。
|
||||
|
||||
## DevCommands
|
||||
notification-cheats-disabled = 作弊已禁用。
|
||||
notification-invalid-cash-amount = 无效的金钱数量。
|
||||
description-toggle-visibility = 切换可见性检查和小地图。
|
||||
description-give-cash = 给予默认或指定数量的金钱。
|
||||
description-give-cash-all = 给予所有玩家和AI默认或指定数量的金钱。
|
||||
description-instant-building = 切换即时建造。
|
||||
description-build-anywhere = 切换任意位置建造能力。
|
||||
description-unlimited-power = 切换无限电力。
|
||||
description-enable-tech = 切换建造所有单位的能力。
|
||||
description-fast-charge = 切换近乎即时的支援技能充能。
|
||||
description-dev-cheat-all = 切换所有作弊并给你一些金钱。
|
||||
description-dev-crash = 使游戏崩溃。
|
||||
description-levelup-actor = 为选中的单位增加指定数量的等级。
|
||||
description-player-experience = 为选中单位的所有者增加指定数量的玩家经验。
|
||||
description-power-outage = 使选中单位的所有者断电5秒。
|
||||
description-kill-selected-actors = 杀死选中的单位。
|
||||
description-dispose-selected-actors = 销毁选中的单位。
|
||||
|
||||
## HelpCommands
|
||||
notification-available-commands = 以下是可用的命令:
|
||||
description-no-description = 无可用描述。
|
||||
description-help-description = 提供各种命令的有用信息。
|
||||
|
||||
## PlayerCommands
|
||||
description-pause-description = 暂停或取消暂停游戏。
|
||||
description-surrender-description = 自毁所有单位并输掉游戏。
|
||||
|
||||
## DeveloperMode
|
||||
notification-cheat-used = 使用了作弊: { $cheat },由 { $player }{ $suffix }。
|
||||
|
||||
## CustomTerrainDebugOverlay
|
||||
description-custom-terrain-debug-overlay = 切换自定义地形调试覆盖层。
|
||||
|
||||
## CellTriggerOverlay
|
||||
description-cell-triggers-overlay = 切换脚本触发器覆盖层。
|
||||
|
||||
## HierarchicalPathFinderOverlay
|
||||
description-hpf-debug-overlay = 切换层次寻路覆盖层。
|
||||
|
||||
## PathFinderOverlay
|
||||
description-path-debug-overlay = 切换路径搜索可视化。
|
||||
|
||||
## TerrainGeometryOverlay
|
||||
description-terrain-geometry-overlay = 切换地形几何覆盖层。
|
||||
|
||||
## ActorMapOverlay
|
||||
description-actor-map-overlay = 切换单位地图覆盖层。
|
||||
|
||||
## MapOptions, MissionBrowserLogic
|
||||
options-game-speed =
|
||||
.slowest = 最慢
|
||||
.slower = 较慢
|
||||
.normal = 正常
|
||||
.fast = 快
|
||||
.faster = 较快
|
||||
.fastest = 最快
|
||||
|
||||
## TimeLimitManager
|
||||
options-time-limit =
|
||||
.no-limit = 无限制
|
||||
.options =
|
||||
{ $minutes ->
|
||||
[one] { $minutes } 分钟
|
||||
*[other] { $minutes } 分钟
|
||||
}
|
||||
|
||||
notification-time-limit-expired = 时间限制已到期。
|
||||
|
||||
## EditorActorBrush
|
||||
notification-added-actor = 添加了 { $name } ({ $id })
|
||||
|
||||
## EditorCopyPasteBrush
|
||||
notification-copied-tiles = 复制了 { $tiles } 个图块
|
||||
notification-copied-actors = 复制了 { $actors } 个单位
|
||||
notification-copied-tiles-actors = 复制了 { $tiles } 个图块和 { $actors } 个单位
|
||||
|
||||
## EditorDefaultBrush
|
||||
notification-selected-area = 选中区域 { $x },{ $y } ({ $width },{ $height })
|
||||
notification-removed-area = 移除区域 { $x },{ $y } ({ $width },{ $height })
|
||||
notification-selected-actor = 选中单位 { $id }
|
||||
notification-cleared-selection = 清除选择
|
||||
notification-removed-actor = 移除了 { $name } ({ $id })
|
||||
notification-removed-resource = 移除了 { $type }
|
||||
notification-moved-actor = 移动了 { $id } 从 { $x1 },{ $y1 } 到 { $x2 },{ $y2 }
|
||||
|
||||
## EditorResourceBrush
|
||||
notification-added-resource =
|
||||
{ $count ->
|
||||
[one] 添加了一格 { $type }
|
||||
*[other] 添加了 { $count } 格 { $type }
|
||||
}
|
||||
|
||||
## EditorTileBrush
|
||||
notification-added-tile = 添加了图块 { $id }
|
||||
notification-filled-tile = 填充了图块 { $id }
|
||||
|
||||
## EditorMarkerLayerBrush
|
||||
notification-added-marker-tiles-markers =
|
||||
.red = 红色
|
||||
.orange = 橙色
|
||||
.yellow = 黄色
|
||||
.green = 绿色
|
||||
.cyan = 青色
|
||||
.blue = 蓝色
|
||||
.purple = 紫色
|
||||
.magenta = 品红
|
||||
notification-added-marker-tiles =
|
||||
{ $count ->
|
||||
[one] 添加了 { $type } 标记图块
|
||||
*[other] 添加了 { $count } 个 { $type } 标记图块
|
||||
}
|
||||
notification-removed-marker-tiles =
|
||||
{ $count ->
|
||||
[one] 移除了标记图块
|
||||
*[other] 移除了 { $count } 个标记图块
|
||||
}
|
||||
notification-cleared-selected-marker-tiles =
|
||||
{ $count ->
|
||||
[one] 清除了 { $type } 标记图块
|
||||
*[other] 清除了 { $count } 个 { $type } 标记图块
|
||||
}
|
||||
notification-cleared-all-marker-tiles = 清除了 { $count } 个标记图块
|
||||
|
||||
## EditorActionManager
|
||||
notification-opened = 已打开
|
||||
|
||||
## MapOverlaysLogic
|
||||
mirror-mode =
|
||||
.none = 无
|
||||
.flip = 翻转
|
||||
.rotate = 旋转
|
||||
|
||||
## ActorEditLogic
|
||||
notification-edited-actor = 编辑了 { $name } ({ $id })
|
||||
notification-edited-actor-id = 编辑了 { $name } ({ $old-id }-> { $new-id })
|
||||
|
||||
## ConquestVictoryConditions, StrategicVictoryConditions
|
||||
notification-player-is-victorious = { $player } 获胜了。
|
||||
notification-player-is-defeated = { $player } 被击败了。
|
||||
|
||||
## OrderManager
|
||||
notification-desync-compare-logs = 在第 { $frame } 帧发生不同步。
|
||||
请与其他玩家比较 syncreport.log。
|
||||
|
||||
## WidgetUtils
|
||||
label-win-state-won = 胜利
|
||||
label-win-state-lost = 失败
|
||||
label-client-state-disconnected = 已离开
|
||||
|
||||
## Player
|
||||
enumerated-bot-name =
|
||||
{ $name } { $number ->
|
||||
*[zero] {""}
|
||||
[other] { $number }
|
||||
}
|
||||
|
||||
## ModifiersExts
|
||||
keycode-modifier =
|
||||
.alt = Alt
|
||||
.ctrl = Ctrl
|
||||
.meta = Meta
|
||||
.cmd = Cmd
|
||||
.shift = Shift
|
||||
.none = 无
|
||||
|
||||
## MapGeneratorToolLogic
|
||||
label-map-generator-failed-cancel = 关闭
|
||||
notification-map-generator-generated = 使用 { $name } 生成
|
||||
notification-map-generator-failed = 地图生成失败
|
||||
|
||||
## EditorTilingPathBrush
|
||||
notification-tiling-path-started = 开始铺设路径
|
||||
notification-tiling-path-updated = 更新铺设路径
|
||||
notification-tiling-path-reset = 放弃铺设路径
|
||||
notification-tiling-path-painted = 绘制铺设路径
|
||||
Reference in New Issue
Block a user