Add Chinese localization support for Red Alert mod
Some checks failed
Continuous Integration / Linux (.NET 8.0) (push) Has been cancelled
Continuous Integration / Windows (.NET 8.0) (push) Has been cancelled

- 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:
let5sne.win10
2026-01-10 22:35:25 +08:00
parent 9cf6ebb986
commit 2d5e58d5ce
7 changed files with 1887 additions and 8 deletions

View File

@@ -0,0 +1,596 @@
## assetbrowser.yaml
label-assetbrowser-title = 资源浏览器
label-assetbrowser-source-selector-desc = 选择资源来源
dropdownbutton-assetbrowser-source-selector = 文件夹
dropdownbutton-assetbrowser-asset-types-dropdown = 资源类型
label-assetbrowser-filename-desc = 按名称筛选
label-assetbrowser-sprite-scale = 缩放:
label-assetbrowser-palette-desc = 调色板:
label-assetbrowser-sprite-bg-error = 显示文件时出错。详情请查看 assetbrowser.log。
## color-picker.yaml
button-color-chooser-random = 随机
button-color-chooser-store = 保存
button-color-chooser-mixer-tab = 混合器
button-color-chooser-palette-tab = 调色板
label-preset-header = 预设颜色
label-custom-header = 自定义颜色
## confirmation-dialogs.yaml
button-prompt-confirm = 确认
button-prompt-other = 重启
button-text-input-prompt-accept = 确定
## connection.yaml
label-connectionfailed-panel-password = 密码:
button-connectionfailed-panel-abort = 取消
label-connecting-panel-title = 正在连接
button-connecting-panel-abort = 取消
label-connection-switchmod-panel-title = 切换模组
label-connection-switchmod-panel-desc = 此服务器正在运行不同的模组:
label-connection-switchmod-panel-desc2 = 切换模组并加入服务器?
button-connection-switchmod-panel-switch = 切换
button-connection-switchmod-panel-abort = 取消
## credits.yaml, mainmenu.yaml
label-openra = OpenRA
label-credits-title = 制作人员
## editor.yaml
label-new-map-bg-title = 新建地图
label-new-map-bg-tileset = 环境:
label-new-map-bg-width = 宽度:
label-new-map-bg-height = 高度:
button-new-map-bg-create = 创建
label-save-map-panel-heading = 保存地图
label-save-map-panel-title = 标题:
label-save-map-panel-author = 作者:
label-save-map-panel-visibility = 可见性:
dropdownbutton-save-map-panel-visibility-dropdown = 地图可见性
label-save-map-panel-directory = 目录:
label-save-map-panel-filename = 文件名:
button-save-map-panel = 保存
label-actor-edit-panel-id = ID
button-container-ok = 确定
label-tiles-bg-search = 搜索:
label-bg-filter = 筛选:
label-actors-bg-search = 搜索:
label-actor-bg-owner = 所有者:
label-area-selection = 区域选择
label-area-info = 区域信息
label-selected-area-diagonal = 对角线:
label-selected-area-resources = 资源:
label-selection-filters = 筛选器
label-filter-terrain = 地形
label-filter-resources = 资源
label-filter-actors = 单位
label-tool-bg-category = 工具:
button-marker-tiles-clear-current = 清除当前
button-marker-tiles-clear-all = 清除全部
label-marker-layer-num-sides = 边数
label-marker-alpha = 图块透明度
label-marker-mirror-mode = 镜像模式
label-marker-axis-angle = 轴角度
button-map-generator-generate = 生成
button-map-generator-generate-random = 随机生成
label-tiling-path-type-start = 起始类型
label-tiling-path-type-inner = 内部类型
label-tiling-path-type-end = 结束类型
label-tiling-path-deviation = 偏差限制
checkbox-tiling-path-closed-loops = 循环仅使用内部类型
button-tiling-path-reverse = 反转路径
button-tiling-path-reset = 放弃路径
button-tiling-path-randomize = 重新随机铺设
button-tiling-path-paint = 绘制到地图
button-map-editor-tab-container-select-tooltip = 选择
button-map-editor-tab-container-tiles-tooltip = 图块
button-map-editor-tab-container-overlays-tooltip = 覆盖层
button-map-editor-tab-container-actors-tooltip = 单位
button-map-editor-tab-container-tools-tooltip = 工具
button-map-editor-tab-container-history-tooltip = 历史
button-delete-area =
.label = 删除
.tooltip = 删除选中区域内的所有内容
button-delete-actor =
.label = 删除
.tooltip = 删除选中的单位
button-editor-world-root-options =
.label = 菜单
.tooltip = 菜单
button-editor-world-root-copy =
.label = 复制
.tooltip = 复制选中区域
button-editor-world-root-paste =
.label = 粘贴
.tooltip = 粘贴已保存的区域
button-editor-world-root-undo =
.label = 撤销
.tooltip = 撤销上一步
button-editor-world-root-redo =
.label = 重做
.tooltip = 重做上一步
dropdownbutton-editor-world-root-overlay-button = 覆盖层
button-select-categories-buttons-all = 全部
button-select-categories-buttons-none = 无
label-tool-marker-tiles = 标记图块
label-tool-tiling-path = 路径铺设器
## gamesave-browser.yaml
label-gamesave-browser-panel-load-title = 加载游戏
label-gamesave-browser-panel-save-title = 保存游戏
label-gamesave-browser-panel-title = [创建新文件]
button-gamesave-browser-panel-delete-all = 全部删除
button-gamesave-browser-panel-delete = 删除
button-gamesave-browser-panel-rename = 重命名
button-gamesave-browser-panel-load = 加载
button-gamesave-browser-panel-save = 保存
## ingame-chat.yaml, ingame-infochat.yaml
button-chat-chrome-mode =
.label = 队伍
.tooltip = 切换聊天模式
## ingame-debug-hpf.yaml
dropdownbutton-hpf-overlay-locomotor = 选择移动方式
dropdownbutton-hpf-overlay-check = 选择阻挡检测
## ingame-debug.yaml
label-debug-panel-title = 调试选项
checkbox-debug-panel-instant-build = 即时建造
checkbox-debug-panel-enable-tech = 建造所有单位
checkbox-debug-panel-build-anywhere = 任意位置建造
checkbox-debug-panel-unlimited-power = 无限电力
checkbox-debug-panel-instant-charge = 即时充能
checkbox-debug-panel-disable-visibility-checks = 禁用可见性检查
button-debug-panel-give-cash = 获得 $20,000
button-debug-panel-grow-resources = 增长资源
button-debug-panel-give-exploration = 清除战争迷雾
button-debug-panel-reset-exploration = 重置战争迷雾
label-debug-panel-visualizations-title = 可视化
checkbox-debug-panel-show-unit-paths = 显示单位路径
checkbox-debug-panel-show-customterrain-overlay = 显示自定义地形
checkbox-debug-panel-show-actor-tags = 显示单位标签
checkbox-debug-panel-show-combatoverlay = 显示战斗几何
checkbox-debug-panel-show-geometry = 显示渲染几何
checkbox-debug-panel-show-terrain-overlay = 显示地形几何
checkbox-debug-panel-show-screenmap = 显示屏幕地图
## ingame-infoobjectives.yaml
label-mission-objectives = 任务:
## ingame-infoscripterror.yaml
label-script-error-panel-desc-a = 地图脚本遇到致命错误
label-script-error-panel-desc-b = 错误详情已保存到日志目录的 lua.log 文件中。
label-script-error-panel-desc-c = 请将此文件发送给地图作者以便修复此问题。
## ingame-infostats.yaml
label-mission-objective = 任务:
checkbox-stats-objective = 消灭所有敌人!
label-stats-player = 玩家
label-stats-faction = 阵营
label-stats-score = 得分
label-stats-actions = 操作
## ingame-menu.yaml
label-menu-buttons-title = 选项
## lobby-kickdialogs.yaml
label-kick-client-dialog-text-a = 你也可以临时封禁该玩家,
label-kick-client-dialog-text-b = 阻止其在本局游戏中重新加入。
checkbox-kick-client-dialog-prevent-rejoining = 临时封禁
button-kick-client-dialog = 踢出
label-kick-spectators-dialog-title = 踢出观战者
button-kick-spectators-dialog-ok = 确定
label-force-start-dialog-title = 开始游戏?
label-force-start-dialog-text-a = 一个或多个玩家尚未准备就绪。
label-force-start-dialog-text-b = 确定要强制开始游戏吗?
label-kick-warning-a = 一个或多个客户端缺少所选
label-kick-warning-b = 地图,将被踢出服务器。
button-force-start-dialog-start = 开始
## lobby-mappreview.yaml
label-map-incompatible-status-a = 此地图与当前版本的
label-map-incompatible-status-b = OpenRA 不兼容
label-map-validating-status = 验证中...
label-map-generating-status = 生成中...
button-map-download-available-install = 安装地图
button-map-preview-update = 更新地图
button-map-update-download-available-install = 安装地图
label-map-preview-searching = 正在搜索 OpenRA 资源中心...
label-map-unavailable-a = 在 OpenRA 资源中心
label-map-unavailable-b = 未找到此地图
label-map-preview-error = 安装过程中发生错误
label-map-update-available-a = 在你的电脑上发现了
label-map-update-available-b = 该地图的新版本
## lobby-music.yaml
label-music-controls-volume = 音量:
## lobby-music.yaml, lobby.yaml, mainmenu.yaml
label-music-title = 音乐
## lobby-music.yaml, musicplayer.yaml
label-music-controls-length = 时长
checkbox-music-controls-shuffle = 随机播放
checkbox-music-controls-loop = 循环播放
label-container-title = 曲目
label-no-music-title = 未安装音乐
label-no-music-desc-a = 可以从"管理内容"菜单
label-no-music-desc-b = 安装游戏音乐。
## lobby-options.yaml
label-lobby-options-bin-title = 地图选项
## lobby-players.yaml
label-lobby-players-name = 名称
label-lobby-players-color = 颜色
label-lobby-players-faction = 阵营
label-lobby-players-team = 队伍
label-lobby-players-handicap = 难度补偿
label-lobby-players-spawn = 出生点
label-lobby-players-ready = 准备
dropdownbutton-lobby-players-handicap-tooltip = 难度补偿会降低玩家部队的战斗效能
button-lobby-players-join = 加入此位置
label-lobby-players-spectator = 观战者
checkbox-lobby-players-new-spectator-toggle = 允许观战?
button-lobby-players-spectate = 观战
## lobby-servers.yaml
image-lobby-servers-bin-password-protected-tooltip = 需要密码
image-lobby-servers-bin-requires-authentication-tooltip = 需要 OpenRA 论坛账号
dropdownbutton-lobby-servers-bin-filters = 筛选游戏
## lobby-servers.yaml, multiplayer-browser.yaml
label-container-server = 服务器
label-container-players = 玩家
label-container-location = 位置
label-container-status = 状态
label-notice-container-outdated-version = 你正在运行过时版本的 OpenRA。请从 www.openra.net 下载最新版本
label-notice-container-unknown-version = 你正在运行未知版本的 OpenRA。请从 www.openra.net 下载最新版本
label-notice-container-playtest-available = 下一个 OpenRA 版本的预览版已可供测试。请从 www.openra.net 下载测试版
## lobby.yaml
dropdownbutton-server-lobby-slots = 位置管理
button-server-lobby-reset-options = 重置默认
button-skirmish-tabs-players-tab = 玩家
button-skirmish-tabs-options-tab = 选项
button-multiplayer-tabs-players-tab = 玩家
button-multiplayer-tabs-options-tab = 选项
button-multiplayer-tabs-servers-tab = 服务器
button-server-lobby-changemap = 更换地图
button-lobbychat-chat-mode =
.label = 队伍
.tooltip = 切换聊天模式
button-server-lobby-start-game = 开始游戏
button-server-lobby-disconnect = 离开游戏
## mainmenu-prompts.yaml
label-mainmenu-introduction-prompt-title = 建立战场控制
label-mainmenu-introduction-prompt-desc-a = 欢迎回来,指挥官!使用以下选项初始化战斗参数。
label-mainmenu-introduction-prompt-desc-b = 其他选项可以稍后在设置菜单中配置。
label-mainmenu-system-info-prompt-title = 建立战场控制
label-mainmenu-system-info-prompt-text-a = 我们希望收集一些系统信息以帮助优化 OpenRA。
label-mainmenu-system-info-prompt-text-b = 经您许可,每次启动游戏时将发送以下匿名数据:
checkbox-mainmenu-system-info-prompt-sysinfo = 发送系统信息
## mainmenu-prompts.yaml, settings-display.yaml, settings-gameplay.yaml
label-profile-section-header = 个人资料
label-player-container = 玩家名称:
label-playercolor-container-color = 首选颜色:
label-display-section-header = 显示
label-battlefield-camera-dropdown = 战场摄像机:
label-ui-scale-dropdown = 界面缩放:
checkbox-cursordouble-container = 增大光标尺寸
## mainmenu-prompts.yaml, settings-input.yaml
label-input-section-header = 输入
label-mouse-control-container = 控制方案:
label-mouse-control-desc-classic-selection = - 使用<鼠标左键>选择单位
label-mouse-control-desc-classic-commands = - 使用<鼠标左键>指挥单位
label-mouse-control-desc-classic-orders = - 使用<鼠标左键>确认命令
label-mouse-control-desc-classic-buildings = - 使用<鼠标左键>放置建筑
label-mouse-control-desc-classic-support = - 使用<鼠标左键>瞄准支援技能
label-mouse-control-desc-classic-zoom = - 使用<滚轮>缩放战场
label-mouse-control-desc-classic-zoom-modifier = - 使用<修饰键 + 滚轮>缩放战场
label-mouse-control-desc-classic-scroll-right = - 使用<鼠标右键>平移战场
label-mouse-control-desc-classic-scroll-middle = - 使用<鼠标中键>平移战场
label-mouse-control-desc-classic-edgescroll = 或将光标移动到屏幕边缘
label-mouse-control-desc-otherrts-selection = - 使用<鼠标左键>选择单位
label-mouse-control-desc-otherrts-commands = - 使用<鼠标右键>指挥单位
label-mouse-control-desc-otherrts-orders = - 使用<鼠标左键>确认命令
label-mouse-control-desc-otherrts-buildings = - 使用<鼠标左键>放置建筑
label-mouse-control-desc-otherrts-support = - 使用<鼠标左键>瞄准支援技能
label-mouse-control-desc-otherrts-zoom = - 使用<滚轮>缩放战场
label-mouse-control-desc-otherrts-zoom-modifier = - 使用<修饰键 + 滚轮>缩放战场
label-mouse-control-desc-otherrts-scroll-right = - 使用<鼠标右键>平移战场
label-mouse-control-desc-otherrts-scroll-middle = - 使用<鼠标中键>平移战场
label-mouse-control-desc-otherrts-edgescroll = 或将光标移动到屏幕边缘
label-mouse-control-desc-modern-selection = - 使用<鼠标左键>选择单位
label-mouse-control-desc-modern-commands = - 使用<鼠标右键>指挥单位
label-mouse-control-desc-modern-orders = - 使用<鼠标右键>确认命令
label-mouse-control-desc-modern-buildings = - 使用<鼠标左键>放置建筑
label-mouse-control-desc-modern-support = - 使用<鼠标左键>瞄准支援技能
label-mouse-control-desc-modern-zoom = - 使用<滚轮>缩放战场
label-mouse-control-desc-modern-zoom-modifier = - 使用<修饰键 + 滚轮>缩放战场
label-mouse-control-desc-modern-scroll-right = - 使用<鼠标右键>平移战场
label-mouse-control-desc-modern-scroll-middle = - 使用<鼠标中键>平移战场
label-mouse-control-desc-modern-edgescroll = 或将光标移动到屏幕边缘
checkbox-edgescroll-container = 屏幕边缘平移
## mainmenu.yaml
label-singleplayer-title = 单人游戏
button-extras-title = 额外内容
button-main-menu-content = 管理内容
button-singleplayer-menu-skirmish = 遭遇战
button-singleplayer-menu-load = 加载
button-extras-menu-replays = 录像
label-map-editor-title = 地图编辑器
button-extras-menu-assetbrowser = 资源浏览器
button-map-editor-new-map = 新建地图
button-map-editor-load-map = 加载地图
dropdownbutton-news-bg-button = 战场新闻
label-update-notice-a = 你正在运行过时版本的 OpenRA。
label-update-notice-b = 请从 www.openra.net 下载最新版本
## mainmenu.yaml, missionbrowser.yaml
label-missions-title = 任务
## mainmenu.yaml, multiplayer-browser.yaml
label-multiplayer-title = 多人游戏
## mainmenu.yaml, settings.yaml
button-settings-title = 设置
## map-chooser.yaml
label-mapchooser-panel-title = 选择地图
label-filter-order-controls-desc = 筛选:
label-filter-order-controls-desc-joiner = 在
label-filter-order-controls-orderby = 排序:
button-mapchooser-panel-randommap = 随机地图
button-mapchooser-panel-delete-map = 删除地图
button-mapchooser-panel-delete-all-maps = 删除所有地图
button-mapchooser-panel-ok = 确定
label-mapchooser-random-map-title = 随机地图
label-mapchooser-random-map-generating = 生成中...
label-mapchooser-random-map-error = 地图生成失败
button-mapchooser-random-map-generate = 生成
label-mapchooser-random-map-tileset = 环境:
label-mapchooser-random-map-size = 地图大小:
label-mapchooser-random-map-error-desc = 请调整设置或重试。
## missionbrowser.yaml
button-missionbrowser-panel-start-briefing-video = 观看简报
button-missionbrowser-panel-stop-briefing-video = 停止简报
button-missionbrowser-panel-start-info-video = 观看信息视频
button-missionbrowser-panel-stop-info-video = 停止信息视频
button-missionbrowser-panel-play = 开始
button-missionbrowser-panel-mission-info = 任务信息
button-missionbrowser-panel-mission-options = 选项
dropdown-missionbrowser-difficulty =
.label = 难度
.description = 任务难度
dropdown-missionbrowser-gamespeed = 速度:
label-missionbrowser-normal-difficulty = 普通
## multiplayer-browser.yaml
image-multiplayer-panel-password-protected-tooltip = 需要密码
image-multiplayer-panel-requires-authentication-tooltip = 需要 OpenRA 论坛账号
button-selected-server-join = 加入
dropdownbutton-multiplayer-panel-filters = 筛选游戏
button-multiplayer-panel-directconnect = 直连 IP
button-multiplayer-panel-create = 创建
## multiplayer-browserpanels.yaml
checkbox-multiplayer-filter-panel-waiting-for-players = 等待中
checkbox-multiplayer-filter-panel-empty = 空房间
checkbox-multiplayer-filter-panel-password-protected = 有密码
checkbox-multiplayer-filter-panel-already-started = 已开始
checkbox-multiplayer-filter-panel-incompatible-version = 版本不兼容
## multiplayer-createserver.yaml
label-multiplayer-createserver-panel-title = 创建服务器
label-multiplayer-createserver-panel-server-name = 服务器名称:
label-multiplayer-createserver-panel-password = 密码:
label-multiplayer-createserver-panel-after-password = (可选)
label-multiplayer-createserver-panel-listen-port = 端口:
checkbox-multiplayer-createserver-panel-advertise = 在线公开
label-notices-lan-advertising = - 游戏仅在局域网内公开。
label-notices-lan-firewall = - 你必须手动配置防火墙以允许连接。
label-notices-lan-portforward-a = - 如果你手动配置路由器端口转发,
label-notices-lan-portforward-b = 互联网玩家可以使用直连 IP 连接。
label-notices-no-upnp-advertising = - 游戏将在局域网和互联网上公开。
label-notices-no-upnp-firewall = - 你必须手动配置防火墙以允许连接。
label-notices-no-upnp-portforward-a = - 你必须手动配置路由器以允许并转发
label-notices-no-upnp-portforward-b = 连接到你的本地 IP 和端口。
label-notices-no-upnp-settings-a = - 你可以在设置菜单的高级选项卡中
label-notices-no-upnp-settings-b = 启用 UPnP/NAT-PMP如果路由器支持
label-notices-upnp-advertising = - 游戏将在局域网和互联网上公开。
label-notices-upnp-firewall = - 你必须手动配置防火墙以允许连接。
label-notices-upnp-portforward-a = - 游戏将自动配置端口转发。
label-notices-upnp-settings-a = - 你可以在设置菜单中禁用 UPnP/NAT-PMP。
button-multiplayer-createserver-panel-change-map = 更换地图
button-multiplayer-createserver-panel-create = 创建
## multiplayer-directconnect.yaml
label-directconnect-panel-title = 连接到服务器
label-directconnect-panel-address = 服务器地址:
label-directconnect-panel-port = :
button-directconnect-panel-join = 加入
## playerprofile.yaml
button-profile-header-logout = 登出
label-generate-keys-desc-a = 连接论坛账号以向其他玩家
label-generate-keys-desc-b = 表明身份,加入私人服务器,
label-generate-keys-desc-c = 并显示徽章。
button-generate-keys-key = 连接 OpenRA 论坛账号
label-generating-keys-desc-a = 正在生成认证密钥对。
label-generating-keys-desc-b = 这将需要几秒钟...
label-register-fingerprint-desc-a = 认证密钥已复制到剪贴板。
label-register-fingerprint-desc-b = 请将其添加到 OpenRA 论坛的
label-register-fingerprint-desc-c = 用户控制面板,然后点击继续。
label-checking-fingerprint-desc-a = 正在从 OpenRA 论坛
label-checking-fingerprint-desc-b = 查询账号信息...
label-fingerprint-not-found-desc-a = 你的认证密钥未连接到
label-fingerprint-not-found-desc-b = OpenRA 论坛账号。
label-connection-error-desc-a = 无法连接到 OpenRA 论坛。
label-connection-error-desc-b = 请检查你的网络连接。
## replaybrowser.yaml
label-replaybrowser-panel-title = 录像查看器
label-filters-title = 筛选
label-filters-flt-gametype-desc = 类型:
dropdownbutton-filters-any = 任意
label-filters-flt-date-desc = 日期:
label-filters-flt-duration-desc = 时长:
label-filters-flt-mapname-desc = 地图:
label-filters-flt-player-desc = 玩家:
dropdownbutton-filters-flt-player = 任意玩家
label-filters-flt-outcome-desc = 结果:
label-filters-flt-faction-desc = 阵营:
button-filters-flt-reset = 重置筛选
label-management-manage-title = 管理
button-management-mng-rensel = 重命名
button-management-mng-delsel = 删除
button-management-mng-delall = 全部删除
label-replay-list-container-replaybrowser-title = 选择录像
button-replaybrowser-panel-watch = 观看
## settings-advanced.yaml
label-network-section-header = 高级
checkbox-nat-discovery-container = 启用 UPnP/NAT-PMP 发现
checkbox-fetch-news-container = 获取社区新闻
checkbox-perfgraph-container = 显示性能图表
checkbox-check-version-container = 检查更新
checkbox-perftext-container = 显示性能文本
checkbox-sendsysinfo-container = 发送系统信息
label-sendsysinfo-checkbox-container-desc = 你的操作系统、OpenGL 和 .NET 运行时版本以及语言设置将与匿名 ID 一起发送,以帮助确定未来开发优先级。
label-debug-section-header = 开发者
label-debug-hidden-container-a = 可以通过 Debug.DisplayDeveloperSettings
label-debug-hidden-container-b = 设置或启动参数启用其他开发者选项
checkbox-botdebug-container = 显示机器人调试信息
checkbox-checkbotsync-container = 检查机器人模块代码同步
checkbox-luadebug-container = 显示地图调试信息
checkbox-checkunsynced-container = 检查非同步代码同步
checkbox-replay-commands-container = 在录像中启用调试命令
checkbox-perflogging-container = 启用帧性能日志
## settings-audio.yaml
label-audio-section-header = 音频
label-no-audio-device-container = 音频控制需要活动的声音设备
checkbox-cash-ticks-container = 金钱音效
checkbox-mute-sound-container = 静音
label-sound-volume-container = 音效音量:
checkbox-mute-background-music-container =
.label = 静音菜单音乐
.tooltip = 在没有特定曲目播放时静音背景音乐
label-music-title-volume-container = 音乐音量:
label-audio-device-container = 音频设备:
label-video-volume-container = 视频音量:
label-restart-required-container-audio-desc = 设备更改将在游戏重启后生效
## settings-gameplay.yaml
label-gameplay-section-header = 游戏
label-auto-save-interval = 自动保存频率:
label-auto-save-max-file-number = 自动保存上限:
checkbox-hide-replay-chat-container = 在录像中隐藏聊天
## settings-display.yaml
label-target-lines-dropdown-container = 目标线:
label-status-bar-dropdown-container-bars = 状态栏:
checkbox-player-stance-colors-container =
.label = 玩家关系颜色
.tooltip = 根据关系改变玩家颜色(己方、敌方、盟友、中立)
checkbox-ui-feedback-container =
.label = 显示界面反馈通知
.tooltip = 显示界面事件的临时文本通知
checkbox-transients-container =
.label = 显示游戏事件通知
.tooltip = 显示游戏事件的临时文本通知
checkbox-pause-shellmap-container = 暂停菜单背景
label-video-section-header = 视频
label-video-mode-dropdown-container = 视频模式:
dropdownbutton-video-mode-dropdown-container = 窗口化
label-window-resolution-container-size = 窗口大小:
label-window-resolution-container-x = x
label-display-selection-container = 选择显示器:
dropdownbutton-display-selection-container-dropdown = 标准
checkbox-vsync-container = 启用垂直同步
checkbox-frame-limit-gamespeed-container = 限制帧率为游戏速度
label-gl-profile-dropdown-container = OpenGL 配置:
label-restart-required-container-video-desc = 显示和 OpenGL 更改需要重启
## settings-hotkeys.yaml
hotkey-group-game-commands = 游戏命令
hotkey-group-viewport-commands = 视口命令
hotkey-group-observer-replay-commands = 观战/录像命令
hotkey-group-unit-commands = 单位命令
hotkey-group-unit-stance-commands = 单位姿态命令
hotkey-group-production-commands = 生产命令
hotkey-group-support-power-commands = 支援技能命令
hotkey-group-music-commands = 音乐命令
hotkey-group-chat-commands = 聊天命令
hotkey-group-control-groups = 控制编组
hotkey-group-editor-commands = 编辑器命令
label-hotkeys-panel-filter-input = 按名称筛选:
label-hotkeys-panel-context-dropdown = 上下文:
label-hotkey-empty-list-message = 没有匹配筛选条件的快捷键。
label-notices-readonly-notice = 此快捷键无法修改
button-hotkey-remap-dialog-override = 覆盖
button-hotkey-remap-dialog-clear =
.label = 清除
.tooltip = 解除快捷键绑定
button-hotkey-remap-dialog-reset =
.label = 重置
.tooltip = 重置为默认值
## settings-input.yaml
label-zoom-modifier-container = 缩放修饰键:
checkbox-alternate-scroll-container = 备用鼠标平移
checkbox-lockmouse-container = 锁定鼠标到窗口
label-mouse-scroll-type-container = 平移行为:
label-scrollspeed-slider-container-scroll-speed = 平移速度:
label-zoomspeed-slider-container-zoom-speed = 缩放速度:
label-ui-scrollspeed-slider-container-scroll-speed = 界面滚动速度:
## settings.yaml
button-settings-panel-reset = 重置
button-panel-gameplay = 游戏
button-panel-input = 输入
button-panel-display = 显示
button-panel-audio = 音频
button-panel-hotkeys = 快捷键
button-panel-advanced = 高级
## tooltips.yaml
label-latency-tooltip-prefix = 延迟:
label-anonymous-player-tooltip-name = 匿名玩家
label-bot-player-tooltip-name = 机器人
label-bot-managed-by-tooltip = 由 { $name } 管理的机器人
label-game-admin = 游戏管理员
## gamesave-loading.yaml
label-gamesave-loading-screen-title = 加载存档
label-gamesave-loading-screen-desc = 按 Escape 取消加载并返回主菜单

View 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 = 绘制铺设路径

View File

@@ -0,0 +1,186 @@
hotkey-context =
.player = 玩家
.spectator = 观战者
.chat-input = 聊天输入
.menu = 菜单
.editor = 编辑器
## chat.yaml
hotkey-description-openteamchat = 打开队伍聊天
hotkey-description-opengeneralchat = 打开公共聊天
hotkey-description-togglechatmode = 切换聊天模式
hotkey-description-autocomplete = 自动补全
## control-groups.yaml
hotkey-description-controlgroupselect01 = 选择编组 1
hotkey-description-controlgroupselect02 = 选择编组 2
hotkey-description-controlgroupselect03 = 选择编组 3
hotkey-description-controlgroupselect04 = 选择编组 4
hotkey-description-controlgroupselect05 = 选择编组 5
hotkey-description-controlgroupselect06 = 选择编组 6
hotkey-description-controlgroupselect07 = 选择编组 7
hotkey-description-controlgroupselect08 = 选择编组 8
hotkey-description-controlgroupselect09 = 选择编组 9
hotkey-description-controlgroupselect10 = 选择编组 0
hotkey-description-controlgroupcreate01 = 创建编组 1
hotkey-description-controlgroupcreate02 = 创建编组 2
hotkey-description-controlgroupcreate03 = 创建编组 3
hotkey-description-controlgroupcreate04 = 创建编组 4
hotkey-description-controlgroupcreate05 = 创建编组 5
hotkey-description-controlgroupcreate06 = 创建编组 6
hotkey-description-controlgroupcreate07 = 创建编组 7
hotkey-description-controlgroupcreate08 = 创建编组 8
hotkey-description-controlgroupcreate09 = 创建编组 9
hotkey-description-controlgroupcreate10 = 创建编组 0
hotkey-description-controlgroupaddto01 = 添加到编组 1
hotkey-description-controlgroupaddto02 = 添加到编组 2
hotkey-description-controlgroupaddto03 = 添加到编组 3
hotkey-description-controlgroupaddto04 = 添加到编组 4
hotkey-description-controlgroupaddto05 = 添加到编组 5
hotkey-description-controlgroupaddto06 = 添加到编组 6
hotkey-description-controlgroupaddto07 = 添加到编组 7
hotkey-description-controlgroupaddto08 = 添加到编组 8
hotkey-description-controlgroupaddto09 = 添加到编组 9
hotkey-description-controlgroupaddto10 = 添加到编组 0
hotkey-description-controlgroupcombinewith01 = 合并到编组 1
hotkey-description-controlgroupcombinewith02 = 合并到编组 2
hotkey-description-controlgroupcombinewith03 = 合并到编组 3
hotkey-description-controlgroupcombinewith04 = 合并到编组 4
hotkey-description-controlgroupcombinewith05 = 合并到编组 5
hotkey-description-controlgroupcombinewith06 = 合并到编组 6
hotkey-description-controlgroupcombinewith07 = 合并到编组 7
hotkey-description-controlgroupcombinewith08 = 合并到编组 8
hotkey-description-controlgroupcombinewith09 = 合并到编组 9
hotkey-description-controlgroupcombinewith10 = 合并到编组 0
hotkey-description-controlgroupjumpto01 = 跳转到编组 1
hotkey-description-controlgroupjumpto02 = 跳转到编组 2
hotkey-description-controlgroupjumpto03 = 跳转到编组 3
hotkey-description-controlgroupjumpto04 = 跳转到编组 4
hotkey-description-controlgroupjumpto05 = 跳转到编组 5
hotkey-description-controlgroupjumpto06 = 跳转到编组 6
hotkey-description-controlgroupjumpto07 = 跳转到编组 7
hotkey-description-controlgroupjumpto08 = 跳转到编组 8
hotkey-description-controlgroupjumpto09 = 跳转到编组 9
hotkey-description-controlgroupjumpto10 = 跳转到编组 0
hotkey-description-removefromcontrolgroup = 从编组中移除
## editor.yaml
hotkey-description-editorundo = 撤销
hotkey-description-editorredo = 重做
hotkey-description-editorcopy = 复制
hotkey-description-editorquicksave = 保存地图
hotkey-description-editorpaste = 粘贴
hotkey-description-editordeleteselection = 删除选择
hotkey-description-editorselecttab = 选择标签页
hotkey-description-editortilestab = 图块标签页
hotkey-description-editoroverlaystab = 覆盖层标签页
hotkey-description-editoractorstab = 单位标签页
hotkey-description-editortoolstab = 工具标签页
hotkey-description-editorhistorytab = 历史标签页
hotkey-description-editorsettingstab = 设置标签页
hotkey-description-editortogglegridoverlay = 网格覆盖层
hotkey-description-editortogglebuildableoverlay = 可建造地形覆盖层
hotkey-description-editortogglemarkeroverlay = 标记层覆盖层
## game.yaml
hotkey-description-cyclebase = 跳转到基地
hotkey-description-tolastevent = 跳转到最后雷达事件
hotkey-description-toselection = 跳转到选择
hotkey-description-selectallunits = 选择所有战斗单位
hotkey-description-selectunitsbytype = 按类型选择单位
hotkey-description-cycleharvesters = 循环选择采矿车
hotkey-description-pause = 暂停 / 取消暂停
hotkey-description-sell = 出售模式
hotkey-description-repair = 维修模式
hotkey-description-placebeacon = 放置信标
hotkey-description-cyclestatusbars = 循环状态栏显示
hotkey-description-togglemute = 切换静音
hotkey-description-toggleplayerstancecolor = 切换关系颜色
hotkey-description-takescreenshot = 截图
hotkey-description-attackmove = 攻击移动
hotkey-description-stop = 停止
hotkey-description-scatter = 散开
hotkey-description-deploy = 部署
hotkey-description-guard = 警戒
hotkey-description-stanceattackanything = 攻击任何目标
hotkey-description-stancedefend = 防御
hotkey-description-stancereturnfire = 还击
hotkey-description-stanceholdfire = 停火
hotkey-description-stopmusic = 停止
hotkey-description-pausemusic = 暂停或继续
hotkey-description-prevmusic = 上一首
hotkey-description-nextmusic = 下一首
## observer.yaml
hotkey-description-observercombinedview = 所有玩家
hotkey-description-observerworldview = 禁用战争迷雾
hotkey-description-replayspeedslow = 慢速
hotkey-description-replayspeedregular = 正常速度
hotkey-description-replayspeedfast = 快速
hotkey-description-replayspeedmax = 最高速度
hotkey-description-statisticsnone = 禁用统计
hotkey-description-statisticsbasic = 基础统计
hotkey-description-statisticseconomy = 经济统计
hotkey-description-statisticsproduction = 生产统计
hotkey-description-statisticssupportpowers = 支援技能统计
hotkey-description-statisticscombat = 战斗统计
hotkey-description-statisticsarmy = 军队统计
hotkey-description-statisticsgraph = 统计图表
hotkey-description-statisticsarmygraph = 军队价值图表
## production-common.yaml
hotkey-description-cycleproductionbuildings = 下一个设施
hotkey-description-selectproductionbuilding = 当前设施
hotkey-description-production01 = 槽位 01
hotkey-description-production02 = 槽位 02
hotkey-description-production03 = 槽位 03
hotkey-description-production04 = 槽位 04
hotkey-description-production05 = 槽位 05
hotkey-description-production06 = 槽位 06
hotkey-description-production07 = 槽位 07
hotkey-description-production08 = 槽位 08
hotkey-description-production09 = 槽位 09
hotkey-description-production10 = 槽位 10
hotkey-description-production11 = 槽位 11
hotkey-description-production12 = 槽位 12
hotkey-description-production13 = 槽位 13
hotkey-description-production14 = 槽位 14
hotkey-description-production15 = 槽位 15
hotkey-description-production16 = 槽位 16
hotkey-description-production17 = 槽位 17
hotkey-description-production18 = 槽位 18
hotkey-description-production19 = 槽位 19
hotkey-description-production20 = 槽位 20
hotkey-description-production21 = 槽位 21
hotkey-description-production22 = 槽位 22
hotkey-description-production23 = 槽位 23
hotkey-description-production24 = 槽位 24
## supportpowers.yaml
hotkey-description-supportpower01 = 槽位 01
hotkey-description-supportpower02 = 槽位 02
hotkey-description-supportpower03 = 槽位 03
hotkey-description-supportpower04 = 槽位 04
hotkey-description-supportpower05 = 槽位 05
hotkey-description-supportpower06 = 槽位 06
## viewport.yaml
hotkey-description-mapscrollup = 向上滚动
hotkey-description-mapscrolldown = 向下滚动
hotkey-description-mapscrollleft = 向左滚动
hotkey-description-mapscrollright = 向右滚动
hotkey-description-mapjumptotopedge = 跳转到顶部边缘
hotkey-description-mapjumptobottomedge = 跳转到底部边缘
hotkey-description-mapjumptoleftedge = 跳转到左侧边缘
hotkey-description-mapjumptorightedge = 跳转到右侧边缘
hotkey-description-mapbookmarksave01 = 记录书签 1
hotkey-description-mapbookmarkrestore01 = 跳转到书签 1
hotkey-description-mapbookmarksave02 = 记录书签 2
hotkey-description-mapbookmarkrestore02 = 跳转到书签 2
hotkey-description-mapbookmarksave03 = 记录书签 3
hotkey-description-mapbookmarkrestore03 = 跳转到书签 3
hotkey-description-mapbookmarksave04 = 记录书签 4
hotkey-description-mapbookmarkrestore04 = 跳转到书签 4
hotkey-description-zoomin = 放大
hotkey-description-zoomout = 缩小
hotkey-description-resetzoom = 重置缩放

BIN
mods/common/simhei.ttf Normal file

Binary file not shown.

View File

@@ -0,0 +1,192 @@
## gamesave-loading.yaml
label-gamesave-loading-screen-title = 加载存档
label-gamesave-loading-screen-desc = 按 Escape 取消加载并返回主菜单
## ingame-observer.yaml
button-observer-widgets-pause-tooltip = 暂停
button-observer-widgets-play-tooltip = 播放
button-observer-widgets-slow =
.tooltip = 慢速
.label = 50%
button-observer-widgets-regular =
.tooltip = 正常速度
.label = 100%
button-observer-widgets-fast =
.tooltip = 快速
.label = 200%
button-observer-widgets-maximum =
.tooltip = 最高速度
.label = MAX
label-basic-stats-player-header = 玩家
label-basic-stats-cash-header = 资金
label-basic-stats-power-header = 电力
label-basic-stats-kills-header = 击杀
label-basic-stats-deaths-header = 死亡
label-basic-stats-assets-destroyed-header = 摧毁
label-basic-stats-assets-lost-header = 损失
label-basic-stats-experience-header = 得分
label-basic-stats-actions-min-header = APM
label-economy-stats-player-header = 玩家
label-economy-stats-cash-header = 资金
label-economy-stats-income-header = 收入
label-economy-stats-assets-header = 资产
label-economy-stats-earned-header = 赚取
label-economy-stats-spent-header = 花费
label-economy-stats-harvesters-header = 采矿车
label-economy-stats-derricks-header = 油井
label-production-stats-player-header = 玩家
label-production-stats-header = 生产
label-support-powers-player-header = 玩家
label-support-powers-header = 支援技能
label-army-player-header = 玩家
label-army-header = 军队
label-combat-stats-player-header = 玩家
label-combat-stats-assets-destroyed-header = 摧毁
label-combat-stats-assets-lost-header = 损失
label-combat-stats-units-killed-header = 击杀单位
label-combat-stats-units-dead-header = 损失单位
label-combat-stats-buildings-killed-header = 摧毁建筑
label-combat-stats-buildings-dead-header = 损失建筑
label-combat-stats-army-value-header = 军队价值
label-combat-stats-vision-header = 视野
## ingame-observer.yaml, ingame-player.yaml
label-mute-indicator = 音频已静音
button-top-buttons-options-tooltip = 选项
## ingame-player.yaml
supportpowers-support-powers-palette =
.ready = 就绪
.hold = 暂停中
button-command-bar-attack-move =
.tooltip = 攻击移动
.tooltipdesc =
选中的单位将移动到指定位置,
并攻击途中遇到的任何敌人。
按住 <(Ctrl)> 点击目标可下达突击移动命令,
攻击途中遇到的任何单位或建筑。
左键点击图标,然后右键点击目标位置。
button-command-bar-force-move =
.tooltip = 强制移动
.tooltipdesc =
选中的单位将移动到指定位置
- 目标的默认行为被抑制
- 车辆将尝试碾压目标位置的敌人
- 直升机将在目标位置降落
- 超时空坦克将传送到目标位置
左键点击图标,然后右键点击目标。
按住 <(Alt)> 可在指挥单位时临时激活。
button-command-bar-force-attack =
.tooltip = 强制攻击
.tooltipdesc =
选中的单位将攻击目标单位或位置
- 目标的默认行为被抑制
- 允许攻击己方或盟友部队
- 远程火炮单位将始终攻击该位置,
忽略单位和建筑
左键点击图标,然后右键点击目标。
按住 <(Ctrl)> 可在指挥单位时临时激活。
button-command-bar-guard =
.tooltip = 警戒
.tooltipdesc =
选中的单位将跟随目标单位。
左键点击图标,然后右键点击目标单位。
button-command-bar-deploy =
.tooltip = 部署
.tooltipdesc =
选中的单位将执行其默认部署行为
- MCV 将展开为建造厂
- 建造厂将收起为 MCV
- 运输载具将卸下乘客
- 自爆卡车和疯狂坦克将自毁
- 布雷车将部署地雷
- 飞机将返回基地
立即对选中的单位生效。
button-command-bar-scatter =
.tooltip = 散开
.tooltipdesc =
选中的单位将停止当前活动
并移动到附近位置。
立即对选中的单位生效。
button-command-bar-stop =
.tooltip = 停止
.tooltipdesc =
选中的单位将停止当前活动。
选中的建筑将重置集结点。
立即对选中的目标生效。
button-command-bar-queue-orders =
.tooltip = 路径点模式
.tooltipdesc =
使用路径点模式向选中的单位下达
多个连续命令。单位将在收到命令后
立即执行。
左键点击图标,然后在游戏中下达命令。
按住 <(Shift)> 可在指挥单位时临时激活。
button-stance-bar-attackanything =
.tooltip = 攻击任何目标姿态
.tooltipdesc =
将选中的单位设置为攻击任何目标姿态:
- 单位将主动攻击视野内的敌方单位和建筑
- 单位将在战场上追击攻击者
button-stance-bar-defend =
.tooltip = 防御姿态
.tooltipdesc =
将选中的单位设置为防御姿态:
- 单位将主动攻击视野内的敌方单位
- 单位不会移动或追击敌人
button-stance-bar-returnfire =
.tooltip = 还击姿态
.tooltipdesc =
将选中的单位设置为还击姿态:
- 单位将反击攻击它们的敌人
- 单位不会移动或追击敌人
button-stance-bar-holdfire =
.tooltip = 停火姿态
.tooltipdesc =
将选中的单位设置为停火姿态:
- 单位不会向敌人开火
- 单位不会移动或追击敌人
button-top-buttons-beacon-tooltip = 放置信标
button-top-buttons-sell-tooltip = 出售
button-top-buttons-power-tooltip = 断电
button-top-buttons-repair-tooltip = 维修
productionpalette-sidebar-production-palette =
.ready = 就绪
.hold = 暂停中
button-production-types-building-tooltip = 建筑
button-production-types-defense-tooltip = 防御
button-production-types-infantry-tooltip = 步兵
button-production-types-vehicle-tooltip = 车辆
button-production-types-aircraft-tooltip = 飞机
button-production-types-naval-tooltip = 海军
button-production-types-scroll-up-tooltip = 向上滚动
button-production-types-scroll-down-tooltip = 向下滚动

15
mods/ra/fluent/zh/ra.ftl Normal file
View File

@@ -0,0 +1,15 @@
## Metadata
mod-title = 红色警戒
mod-windowtitle = OpenRA - 红色警戒
## LogoStripeLoadScreen
loadscreen-loading = 填充补给箱..., 充电电容器..., 生成样条曲线..., 种植树木..., 建造桥梁..., 帝国崛起..., 编译 EVA..., 建造水晶塔..., 激活天网..., 分裂原子...
## Tilesets
tileset-desert = 沙漠
tileset-snow = 雪地
tileset-temperat = 温带
tileset-interior = 室内
## SupportPowerTimerWidget
support-power-timer = { $player } 的 { $support-power }: { $time }

View File

@@ -169,11 +169,16 @@ ChromeLayout:
FluentMessages:
common|fluent/common.ftl
common|fluent/zh/common.ftl
common|fluent/chrome.ftl
common|fluent/zh/chrome.ftl
common|fluent/hotkeys.ftl
common|fluent/zh/hotkeys.ftl
common|fluent/rules.ftl
ra|fluent/ra.ftl
ra|fluent/zh/ra.ftl
ra|fluent/chrome.ftl
ra|fluent/zh/chrome.ftl
ra|fluent/hotkeys.ftl
ra|fluent/rules.ftl
@@ -224,35 +229,35 @@ ChromeMetrics:
Fonts:
Tiny:
Font: common|FreeSans.ttf
Font: common|simhei.ttf
Size: 10
Ascender: 8
TinyBold:
Font: common|FreeSansBold.ttf
Font: common|simhei.ttf
Size: 10
Ascender: 8
Small:
Font: common|FreeSans.ttf
Font: common|simhei.ttf
Size: 12
Ascender: 9
Regular:
Font: common|FreeSans.ttf
Font: common|simhei.ttf
Size: 14
Ascender: 11
Bold:
Font: common|FreeSansBold.ttf
Font: common|simhei.ttf
Size: 14
Ascender: 11
MediumBold:
Font: common|FreeSansBold.ttf
Font: common|simhei.ttf
Size: 18
Ascender: 14
BigBold:
Font: common|FreeSansBold.ttf
Font: common|simhei.ttf
Size: 24
Ascender: 18
Title:
Font: ra|ZoodRangmah.ttf
Font: common|simhei.ttf
Size: 48
Ascender: 26