From 453600becee38ee1923fb2b5197e18206ba930c0 Mon Sep 17 00:00:00 2001 From: klingeling <915157650@qq.com> Date: Sat, 27 Jul 2024 09:33:07 +0800 Subject: [PATCH] Update Chinese in translations.cljs --- src/cljs/nr/translations.cljs | 139 +++++++++++++++++++++++++++++++--- 1 file changed, 129 insertions(+), 10 deletions(-) diff --git a/src/cljs/nr/translations.cljs b/src/cljs/nr/translations.cljs index 6e4a276e4c..a7eda96165 100644 --- a/src/cljs/nr/translations.cljs +++ b/src/cljs/nr/translations.cljs @@ -995,7 +995,7 @@ :snapshot "快照" :snapshot-plus "快照+" :socr "SOCR" - :sunset "Sunset" + :sunset "落日" :neo "Neo" :classic "经典" :casual "休闲"} @@ -1036,7 +1036,8 @@ :delete "删除消息" :delete-all "删除该用户发送的所有消息" :block "屏蔽用户" - :cancel "取消"} + :cancel "取消" + :message-blocked (fn [[reason-str]] (str "消息堵塞" (when reason-str (str ": " reason-str))))} :nav {:chat "聊天" :cards "卡牌" @@ -1055,7 +1056,8 @@ {:settings :zh-simp.nav/settings :logout "退出" :admin "网站管理员" - :moderator "管理员"} + :moderator "管理员" + :donor "捐赠人"} :card-browser {:search-hint "搜索卡牌" :sort "排序方式" @@ -1101,6 +1103,8 @@ :confirm-delete "确认删除" :edit "编辑" :delete "删除" + :copy "复制" + :deck-copy-suffix "复制" :clear-stats "清除统计数据" :create-game "创建对战" :deck-name "牌组名称" @@ -1119,6 +1123,7 @@ :max "最多" :influence "影响力" :agenda-points "议案分数" + :deck-points "牌组点数" :hash "卡组hash(比赛用)" :why "为什么?" :legal "可用" @@ -1167,13 +1172,19 @@ :watch "观战" :join "加入" :rejoin "重新加入" + :as-corp "作为公司" + :as-runner "作为潜袭者" :private "私密" :reset "重置房间名" :delete "删除房间" :password-for "请输入房间密码:" :invalid-password "密码不正确" :not-allowed "操作被禁止" - :aborted "连接已中断"} + :aborted "连接已中断" + :lobby.api-access "允许 API 访问游戏信息" + :lobby.api-requires-key "(需要设置 API 密钥)" + :game-count (fn [[cnt]] (str cnt "局对战")) + :filtered "(过滤后)"} :settings {:invalid-password "用户名或密码无效" :invalid-email "没有使用该邮箱地址的账号" @@ -1212,6 +1223,8 @@ :none "关闭" :alt-art "异画卡" :show-alt "显示异画卡" + :high-res "启用高分辨率卡牌图像" + :card-images "卡牌图像" :set-all "将所有卡牌设为" :set "设置" :reset "将所有卡牌重设为原始卡面" @@ -1221,7 +1234,10 @@ :update-profile "保存设置" :nisei "NISEI" :nsg "NSG" - :ffg "FFG"} + :ffg "FFG" + :api-keys "API密钥" + :delete-api-key "删除" + :create-api-key "创建API密钥"} :stats {:game-stats "胜负统计" :corp-stats "公司统计" @@ -1260,7 +1276,104 @@ :cards-rezzed "激活卡牌数量" :tags-gained "获得锁定标记数量" :runs-made "潜袭次数" + :shuffle-count "洗牌次数" + :rashida-count "拉什达次数" + :sabotage-count "破坏次数" :cards-accessed "读取卡牌数量"} + :log + {:game-log "游戏日志" + :annotating "注释" + :run-timing "潜袭时序" + :turn-timing "回合时序" + :shared "共享注释"} + :annotations + {:remote-annotations-fail "无法获取远程注释。" + :turn-placeholder "关于此回合的注释" + :click-placeholder "关于此点击的注释" + :available-annotations "可用注释" + :annotations-no-published-annotations "没有已发布的注释。" + :annotations.available-annotations "可用注释" + :notes.publish "发布" + :notes.clear-annotations "清除本地注释" + :import-local "导入本地注释文件" + :load-local "加载" + :save-local "保存" + :clear "清除"} + :diagram + {:turn + {:corp-turn "公司回合" + :corp-draw-phase "5.6.1: 抽牌阶段" + :corp-draw-phase-a "公司获得可用时点(默认: [click][click][click])" + :corp-draw-phase-b "付费能力窗口。公司可以激活非防火墙卡牌和/或计分议案" + :corp-draw-phase-c "公司填充可再生信用点" + :corp-draw-phase-d "回合正式开始。回合开始事件结算" + :corp-draw-phase-e "公司执行强制抽牌" + :corp-draw-phase-f "进入到行动阶段(5.6.2)" + :corp-action-phase "5.6.2: 行动阶段" + :corp-action-phase-a "付费能力窗口。公司可以激活非防火墙卡牌和/或计分议案" + :corp-action-phase-b "如果公司有未使用的[Clicks],进行一个行动" + :corp-action-phase-c "如果一个行动已发生,返回到(a)" + :corp-action-phase-d "行动阶段完成。进入到弃牌阶段(5.6.3)" + :corp-discard-phase "5.6.3: 弃牌阶段" + :corp-discard-phase-a "如可能,公司弃牌至手牌上限" + :corp-discard-phase-b "付费能力窗口。公司可以激活非防火墙卡牌" + :corp-discard-phase-c "如果公司有任何[Clicks]剩余,则失去这些[Clicks]" + :corp-discard-phase-d "公司回合正式结束。回合结束触发效果结算" + :corp-discard-phase-e "进入到潜袭者回合" + :runner-turn "潜袭者回合" + :runner-action-phase "5.7.1: 行动阶段" + :runner-action-phase-a "潜袭者获得可用时点(默认: [click][click][click][click])" + :runner-action-phase-b "付费能力窗口。公司可以激活非防火墙卡牌" + :runner-action-phase-c "潜袭者填充可再生信用点" + :runner-action-phase-d "回合正式开始。回合开始事件结算" + :runner-action-phase-e "付费能力窗口。公司可以激活非防火墙卡牌" + :runner-action-phase-f "如果潜袭者有未使用的[Clicks],进行一个行动" + :runner-action-phase-g "如果一个行动已发生,返回到(e)" + :runner-action-phase-h "行动阶段完成。进入到弃牌阶段(5.7.2)" + :runner-discard-phase "5.7.2: 弃牌阶段" + :runner-discard-phase-a "如可能,潜袭者弃牌至手牌上限" + :runner-discard-phase-b "付费能力窗口。公司可以激活非防火墙卡牌" + :runner-discard-phase-c "如果潜袭者有任何[Clicks]剩余,则失去这些[Clicks]" + :runner-discard-phase-d "潜袭者回合正式结束。回合结束触发效果结算" + :runner-discard-phase-e "进入到公司回合"} + :run-timing + {:header "潜袭时序图" + :disclaimer "为了清晰起见,该时序图已被简化。如需完整规则,请参阅“Null Signal Games”网站。" + :initiation "6.9.1: 发起阶段" + :initiation-a "潜袭者宣布攻击的服务器" + :initiation-b "潜袭者获得负面声誉信用点" + :initiation-c "潜袭正式开始 —— 潜袭事件结算" + :initiation-d "如可能,接驳最外层的防火墙,并开始接驳阶段(6.9.2)" + :initiation-e "否则,进入到移动阶段(6.9.4)" + :approach "6.9.2: 接驳防火墙阶段" + :approach-a "潜袭者接驳所在位置的防火墙。接驳事件结算" + :approach-b "付费能力窗口。公司可以激活非防火墙卡牌和/或潜袭者接驳的防火墙。" + :approach-c "如果接驳的防火墙已激活,继续到遭遇阶段(6.9.3)" + :approach-d "否则,进入到移动阶段(6.9.4)" + :encounter "6.9.3: 遭遇防火墙阶段" + :encounter-a "潜袭者遭遇所在位置的防火墙。遭遇事件结算" + :encounter-b "付费能力窗口。可以与所遭遇的防火墙进行交互。" + :encounter-c "如果有需要结算的未破解子进程,公司会至上而下依次结算未破解子进程。" + :encounter-d "遭遇完成。进入到移动阶段(6.9.4)" + :movement "6.9.4: 移动阶段" + :movement-a "如果潜袭者从接驳阶段或遭遇阶段到达此阶段,则通过防火墙。通过防火墙事件结算" + :movement-b "如果潜袭者与服务器之间没有防火墙,‘当你通过服务器上的所有防火墙’事件结算" + :movement-c "付费能力窗口" + :movement-d "潜袭者可以退出。如这样做, 进入到潜袭结束阶段(6.9.6)" + :movement-e "如可能,潜袭者向内移动1位置" + :movement-f "付费能力窗口。公司可以激活非防火墙卡牌" + :movement-g "如果潜袭者接驳另一个防火墙,返回到接驳阶段(6.9.2)" + :movement-h "潜袭者接驳攻击的服务器。接驳事件结算" + :movement-i "继续到成功阶段(6.9.5)" + :success "6.9.5: 成功阶段" + :success-a "此潜袭声明为成功。潜袭成功事件结算" + :success-b "潜袭者侵入服务器" + :success-c "成功阶段完成。继续到潜袭结束阶段(6.9.6)" + :run-ends "6.9.6: 潜袭结束阶段" + :run-ends-a "任何打开的优先权窗口结算或关闭" + :run-ends-b "潜袭者失去未花费的负面声誉信用" + :run-ends-c "如果未达到成功阶段且攻击的服务器仍然存在,潜袭声明为失败" + :run-ends-d "潜袭结束。潜袭结束事件结算"}} :game {:keep "保留" :mulligan "调度" @@ -1332,16 +1445,21 @@ :approach-ice "接驳防火墙" :encounter-ice "遭遇防火墙" :pass-ice "通过防火墙" + :movement "移动" :approach-server "接驳服务器" :corp-phase-43 "公司阶段4.3" :access-server "访问服务器" - :end-of-run "结束潜袭" + :breach-server "侵入服务器" + :success "成功" + :end-of-run "潜袭结束" + :run-ends "潜袭结束" :no-current-run "当前无潜袭进行中" :current-phase "当前阶段" :unknown-phase "未知阶段" :rez "激活" :action-access "在读取前进行响应" :no-further "没有响应" + :continue "继续" :continue-to "继续:" :stop-auto-pass "取消自动让过优先权" :auto-pass "自动让过优先权" @@ -1353,11 +1471,12 @@ :credits "个信用点" :card "卡牌" :time-taken (fn [[t]] (str "对战用时:" t "分钟")) - :win-decked (fn [[turn]] (str "于第" turn "回合因公司无牌可抽获胜")) - :win-flatlined (fn [[turn]] (str "于第" turn "回合通过杀死潜袭者获胜")) + :win-decked (fn [[turn]] (str "于第" turn "回合因公司无牌可抽而获胜")) + :win-flatlined (fn [[turn]] (str "于第" turn "回合通过杀死潜袭者而获胜")) :win-conceded (fn [[turn]] (str "于第" turn "回合因对手投降而获胜")) - :win-points (fn [[turn]] (str "于第" turn "回合通过议案分数获胜")) - :win-other (fn [[turn reason]] (str "wins by " reason " on turn " turn))} + :win-claimed (fn [[turn]] (str "于第" turn "回合因声明而获胜")) + :win-points (fn [[turn]] (str "于第" turn "回合因议案分数而获胜")) + :win-other (fn [[turn reason]] (str "于第" turn "回合因" reason "而获胜" ))} } :la-pig