diff --git a/mods/common/fluent/zh/chrome.ftl b/mods/common/fluent/zh/chrome.ftl new file mode 100644 index 0000000..f72771c --- /dev/null +++ b/mods/common/fluent/zh/chrome.ftl @@ -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 取消加载并返回主菜单 diff --git a/mods/common/fluent/zh/common.ftl b/mods/common/fluent/zh/common.ftl new file mode 100644 index 0000000..8ba150b --- /dev/null +++ b/mods/common/fluent/zh/common.ftl @@ -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 = 绘制铺设路径 diff --git a/mods/common/fluent/zh/hotkeys.ftl b/mods/common/fluent/zh/hotkeys.ftl new file mode 100644 index 0000000..68f2a31 --- /dev/null +++ b/mods/common/fluent/zh/hotkeys.ftl @@ -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 = 重置缩放 diff --git a/mods/common/simhei.ttf b/mods/common/simhei.ttf new file mode 100644 index 0000000..5bd4687 Binary files /dev/null and b/mods/common/simhei.ttf differ diff --git a/mods/ra/fluent/zh/chrome.ftl b/mods/ra/fluent/zh/chrome.ftl new file mode 100644 index 0000000..62e1d0d --- /dev/null +++ b/mods/ra/fluent/zh/chrome.ftl @@ -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 = 向下滚动 diff --git a/mods/ra/fluent/zh/ra.ftl b/mods/ra/fluent/zh/ra.ftl new file mode 100644 index 0000000..98aef77 --- /dev/null +++ b/mods/ra/fluent/zh/ra.ftl @@ -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 } diff --git a/mods/ra/mod.yaml b/mods/ra/mod.yaml index ca6909f..2c6aa88 100644 --- a/mods/ra/mod.yaml +++ b/mods/ra/mod.yaml @@ -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