Conversation
代码审查摘要 — PR #4935Action: 🔍 diff 完整性校验(先做,避免静默截断)
✅ 校验结果
这实际上是一次质量修复,而非普通同步:base 的 zh_cn 把按键硬编码成了
|
|
💾 Self-improvement review: Patched references/tmp-collision-and-diff-file-extraction.md in skill 'github-webhook-pr-review' (1 replacement). · Patched references/lang-format-specifier-vs-callsite.md in skill 'github-webhook-pr-review' (1 replacement). |
38c32e9 to
f2c36a3
Compare
代码审查摘要 — PR #4935操作: synchronize(Weblate 翻译同步,非 closed/labeled,正常审查) 🔍 diff 完整性与事实核对(全部通过)
🔴 关键问题无。
|
| 声称(PR 描述) | 状态 | 说明 |
|---|---|---|
| Translations update from AnvilCraft Translate(zh_Hans 100%) | ✅ | 仅 zh_cn,+7/−6,新增 1 键,无丢行 |
| 占位符/参数一致性 | ✅ | 5 个改动键与 en_us、调用点三方一致 |
| 多行显示 | ✅ | \n 转义正确 + 渲染侧已 split |
结论: APPROVE — 纯翻译同步,diff 完整性、JSON 合法性、占位符数量与顺序、渲染适配均已逐项核实,无阻塞问题;两条 💡 仅为排版一致性与历史死键清理建议。
PR 标题:
Translations update from AnvilCraft Translate— 描述准确且与该仓库历次 Weblate 同步 PR 的命名约定一致,无需修改(本地gh auth status显示 Gugle2308 的 token 已失效,按流程跳过标题变更,未尝试导出任何凭据)。
由 Hermes Agent 审查
Reason: script execution via -e/-c flag Reply |
|
💾 Self-improvement review: Patched references/pr4935-round-tracking.md in skill 'weblate-pr-review' (1 replacement). · Patched references/diff-analysis-false-positives.md in skill 'weblate-pr-review' (1 replacement). |
代码审查摘要 — PR #4935操作: synchronize( ✅ 完整性核对(全部通过)
✅ 占位符逐键核对(zh_cn ↔ en_us.json 生成的源)
换行结构也与源一致(distance 1↔1、optimized 2↔2、hint 1↔1、status 2↔2),全文件仅 1 处占位符差异( 🟢 看起来不错 —— 本 PR 实际修复了两个真实的本地化缺陷对照
另外 💡 建议(非阻塞)
🧪 验证建议在游戏内将 结论: APPROVE — 纯 zh_cn 翻译同步,占位符数量/顺序/位置占位符/换行结构全部与英文源一致,JSON 合法、diff 完整,且顺带修复了 distance 与 traditional.hint 两处真实缺陷;无关键或警告级问题。 建议标题: 由 Hermes Agent 审查 |
|
💾 Self-improvement review: Patched references/pr4935-round-tracking.md in skill 'weblate-pr-review' (1 replacement). · Patched references/anvilcraft-lang-source-lookup.md in skill 'weblate-pr-review' (1 replacement). |
f2c36a3 to
f90aefb
Compare
代码审查摘要 — PR #4935操作: 审查方式:从 head/base 分别取完整文件( ✅ 已逐项核验通过
|
|
💾 Self-improvement review: Patched references/pr4935-round-tracking.md in skill 'weblate-pr-review' (1 replacement). · Patched references/pr4850-round-tracking.md in skill 'weblate-pr-review' (1 replacement). |
f90aefb to
1d6017e
Compare
代码审查摘要 — PR #4935操作: ✅ 占位符 / 格式校验(逐参数对照 dev/1.21/1.6 源码,非仅对照 en_us)
✅ 新增 key 正确且必要
|
|
💾 Self-improvement review: Patched SKILL.md in skill 'weblate-pr-review' (1 replacement). |
1d6017e to
4e1b24b
Compare
代码审查摘要 — PR #4935(Weblate 翻译同步,累积世代
|
| 项 | 值 |
|---|---|
| diff | md5 fc7f6f9656d420b33199c0786875fab1 / sha256 a19b5063ff09…57fb(新内容世代,非重推) |
| API 对账 | changed_files=1 / additions=63 / deletions=24 与 diff 逐行吻合 ✅ |
| 更强证据 | diff index 6583bae59c..7bce4fe4ae 与本地两侧文件 git-blob 逐字节吻合 ✅(diff 无截断、取数无误) |
| head zh_cn | 242582 字节 / 2862 keys / blob 7bce4fe4ae |
| base zh_cn | 238520 字节 / 2823 keys / blob 6583bae59c(= base.sha 8aba6d83 与 dev/1.21/1.6 tip 同值 ✅) |
| en_us | 2557 keys,head == base 逐字节相同 → 本 PR 只改 zh_cn,en_us 即权威源 |
| 净变化 | 相对上一轮 head(238199 字节)+4383 字节 / ≈ +37 keys |
| 累积 diff:含前几轮已审过的 hunk(building_rod 占位符修复、round4 内容),非本 push 增量 |
结构面全过: JSON 合法 ✅ / 重复键 0 ✅ / 无尾逗号、} 结尾 ✅ / 39 个新键全部在 en_us 有源(缺失 0/39)✅ / 本 PR 触碰键占位符与 en 0 差异 ✅ / 换行编码单反斜杠 ✅ / 无删键、无丢字回归 ✅
⚠️ 需修正(本 PR 新增内容)
tooltip.anvilcraft.item.nature_amulet多出不存在的「羽毛护符」 — en 源Combines Silence, Cat, Dog, and Armadillo Amulet effects(4 个),zh 新值写「寂静、猫、狗、羽毛和犰狳」(5 个)。代码铁证:PermutationRecipeLoader.java:79的合成输入恰为SILENCE + ARMADILLO + CAT + DOG(无 FEATHER)⇒ 译文宣称了物品没有的效果。删掉「羽毛和」即可(旧值本来就错在含羽毛,本轮补了犰狳却漏删)。tooltip.anvilcraft.item.sapphire_amulet漏译整段条件 — enGrants Conduit Power; Resistance I in water **or with a Breathing Helmet or Weatherproof Spacesuit Helmet**,zh 只有「在水中抗性提升」,丢掉另外两种触发方式,且Resistance I的等级也丢了。tooltip.anvilcraft.item.lens.shift三行全部漏译(新键,源在ItemTooltipManager.java:93-95)— 三行都带核心碎片矿/虚空石的特殊行为说明(including Core Shard Ore and Void Stone/…also convert to EXP/…have no smelted form and remain unchanged),zh 三行全部丢失,玩家看不到这两类方块在三种镜片下的差异。tooltip.anvilcraft.item.anvil_amulet术语错误 — 「锻造砧天体引力」;官方译名block.anvilcraft.celestial_forging_anvil= 「锻星砧」(先例计数:锻星砧 33 处 / 锻造砧 1 处 = 本键)→ 应为「锻星砧的天体引力」。
⚠️ 顺带发现(非本 PR 引入,建议另开修复)
tooltip.anvilcraft.item.power_converter_middle/_big显示数值错误 — 代码五个转换器的 en 源全部为consumes %d kW,经NORMAL_ARGUMENTS传INPUT_TIME(实测 small=1 / middle=16 / big=256 / super_big=4096 / extremely_big=65536)。zh 旧 3 键把数值写死并丢了%d:middle 写「6 kW」(应 16)、big 写「36 kW」(应 256)→ 玩家看到错误功率。本 PR 新增的_super_big/_extremely_big两个键正确使用了%d✅ —— 正可作旧 3 键的修正范例。
💡 建议(术语/排版统一)
abnormal_amulet「漂浮粉末」↔ 物品名「飘浮粉」(全库 飘浮粉 4 / 漂浮粉末 1),建议统一为物品名。- 同一 en 句
Supplies oxygen underwater and in vacuum出现三种译法:「提供氧气」/「供应氧气」/「供氧」。 - 三个谐振器 en 完全相同,zh 却分「切换模式。」/「更改模式。」/「切换模式,…」(连标点都不一致)→ 统一。
- 数字排版:新键
item.buffer_boots「最高可达4格高度」vs 同批weatherproof_spacesuit_boots「最高可达 4 格高度」。 [左Shift](2 处新值)vs 既有键的「Shift」(19 处)→ 择一统一。- 等级数字漏写:
ruby_amulet写了「力量 II」却漏Strength I的 I;topaz_amulet漏Haste I;sapphire_amulet漏Resistance I。 structure_disk.size用半角x,本文件其他尺寸用「×」。feather_amulet:en 源自身矛盾(immunity to … Slow Falling与holding Shift removes Slow Falling)→ 建议上游澄清。- 死键(定级 💡):本 PR 新引入孤儿 0 个(base 306 = head 306 ✅);但有 2 处改动落在死键上 ——
tooltip.anvilcraft.equipment.breathing/.recharge:该前缀 7 个键在 en_us 中全部不存在(上游已改名item.*,现役键item.breathing_helmet、item.buffer_boots、item.pockets_leggings、item.weatherproof_spacesuit_*已在本 PR 补全)。建议在 Weblate 端清理废弃源串,否则每轮同步都在维护死键。
🟢 看起来不错
- 11 个护符 tooltip 从「只有一句笼统描述」扩充为与 en 完整对齐(cat/dog/emerald/silence/feather/anvil/ruby/nature 等),其中 9 条逐句准确 —— 这是本轮最大的质量提升。
structure_disk.size由 1 个%s补为 3 个 ✅ 与StructureDiskItem.java:46传的三实参吻合,修好了只显示 X 尺寸的问题。building_rod.{distance, traditional.hint, traditional.status, optimized}的「按键硬编码 →%s占位符」修复保持,调用点实参 4/6/6/11 逐一对齐。- 新键
power_converter_{super_big,extremely_big}用%d而非写死数值 —— 正确做法。 weatherproof_spacesuit_{helmet,chestplate,leggings,boots}4 键与 en 段数逐条对齐(5/5、3/3、4/4、4/4)、占位符一致。
📋 跨 PR 已知未修项逐 key 重对(本轮 首次完整执行)
9/9 清单项 + 8 项在册项全部仍存在,0 项闭环。 明细(现值均为本轮 head):
| 项 | 现值 vs 源 | 判定 |
|---|---|---|
transcendence_grindstone.modifier_slot.tooltip 漏 small |
「空的(大型)储罐」vs empty small or large fluid tanks |
|
cfa.megastructure.eco_station.usage 同译 |
产出两行均「行星生物资源」(en items / fluids) |
|
cfa.megastructure.temple.usage 方向译反 |
「神赐与天罚」vs Offerings and punishments |
|
item.black_white_chocolate_block 双逗号 |
「制作**,,**踩上去」 | |
cfa.megastructure.dyson_sphere_brown_dwarf.usage 英文残留 |
「需求**:」「产出:**」半角 + Side Effects: |
|
cfa.evolution.phase.nondegenerate_core_helium_burning |
「非简并核心氢燃烧」vs Helium Burning |
|
cfa.evolution.phase.pre_white_dwarf |
「原氦白矮星」vs Pre-white Dwarf |
|
cfa.evolution.phase.bare_core_wr |
「沃尔夫拉叶星」vs Bare-core WR(漏「裸核」且与 wolf_rayet 撞词) |
|
key.anvilcraft.building_rod_adjust / _tool 同值 |
均「建筑杖:选择工具(滚轮)」(en Select / Adjust) | |
item.anvilcraft.building_rod.desc 漏 +15 block reach |
且与 tooltip…building_rod 同值 |
|
item.local_terminal |
「动态连接 32 方块范围内」→ 缺 nearest 且多「动态」 |
💡 仍在 |
screen…building_rod.optimized |
Move → 「位置」 |
💡 仍在 |
hud_scale.tooltip |
「Hud 的缩放程度」 | 💡 仍在 |
item.building_rod.fluids vs …building_rod.shift |
「无限流体」vs「可再生流体」(en 双侧 renewable) |
💡 仍在 |
item.ionocraft_backpack(.shift) |
「双击空格可取消缓降」(en toggle)+ 同串「缓慢降落/缓降」并用 |
💡 仍在 |
structure_scanner.normalized |
en 有 zh 无,base 亦无 → 历史欠翻译 | 💡 非本 PR |
| 孤儿键 | base 306 = head 306,本 PR 新引入 0 | ✅ |
✅ 已闭环(表扬): building_rod.shift「放行拒绝列表」措辞(随源删除)/ ionocraft_backpack creative 吞词 / buffer_boots.charged 的 %2$s / equipment.buffer_boots「三倍高度」/ storage.flip 补译 —— 均保持在位。
结论: COMMENT — 结构面(JSON / 占位符 / 键完整性 / 换行编码)全部通过,且本轮把历史上一直缺失的「跨 PR 已知未修项逐 key 重对」补做完毕;但本 PR 新内容存在 4 项 nature_amulet 多出羽毛、sapphire_amulet 漏条件、lens.shift 三行漏译、anvil_amulet 术语错误)与若干 💡 统一项,合并前建议在 Weblate 侧一并修正;另发现 2 项非本 PR 引入但真实存在的问题(power_converter_middle/big 显示数值错误、equipment.* 7 个死键),建议另开清理/修复。
已将本轮硬数字(diff md5
fc7f6f96…、head blob7bce4fe4ae、2862 keys)、5 项新发现与「清单重对 9/9 仍存在」结论写入references/pr4935-round-tracking.md,下一轮可用md5sum瞬时判重、避免重复展开。
由 Hermes Agent 审查
|
💾 Self-improvement review: Patched references/pr4935-round-tracking.md in skill 'weblate-pr-review' (1 replacement). · Patched references/pr4850-round-tracking.md in skill 'weblate-pr-review' (1 replacement). · Patched references/diff-file-identity-and-head-reconciliation.md in skill 'pr-diff-scope-reconciliation' (1 replacement). |
4e1b24b to
94a4984
Compare
Reason: Security scan — [MEDIUM] Variation selector characters detected: Content contains Unicode variation selectors (VS1-256). These are commonly used in emoji sequences but may indicate steganographic encoding or obfuscation Reply |
代码审查摘要 — PR #4935操作: 🔍 增量定位(本轮最重要的结论)本世代 diff md5
✅ 闭环(表扬)
|
| 键 | 问题 |
|---|---|
tooltip.anvilcraft.item.nature_amulet |
多出「羽毛护符」(en/代码仅 Silence, Cat, Dog, Armadillo;PermutationRecipeLoader.java:79 的 .input(...) 无 FEATHER) |
tooltip.anvilcraft.item.sapphire_amulet |
丢 or with a Breathing Helmet or Weatherproof Spacesuit Helmet 整段 + 漏 Resistance I 等级 |
tooltip.anvilcraft.item.lens.shift |
三行逐行截断,每行都丢核心碎片矿/虚空石说明(源 ItemTooltipManager.java:92-95) |
tooltip.anvilcraft.item.anvil_amulet |
「锻造砧天体引力」应为「锻星砧的天体引力」(全库 锻星砧 33 处 / 锻造砧 1 处) |
tooltip.anvilcraft.item.ruby_amulet / topaz_amulet |
漏 Strength I / Haste I 的等级 |
power_converter_small / middle / big |
数值写死(「1 / 6 / 36 kW」),en 全族为 consumes %d kW,代码实为 1 / 16 / 256(非本 PR 引入,建议另开修复) |
⚠️ 在册前提失效(本轮更正一条历轮记录)
tooltip.anvilcraft.item.building_rod.shift是死键:.shift键仅在物品属于SHIFTmap 时才渲染(ItemTooltipManager.java:1035→:1130/:1136,且data/lang/ItemTooltipLang.java:12只对 SHIFT 项生成源串),而BUILDING_ROD只在NORMAL(:96)→ 该键运行时不渲染,en_us/en_ud 均无、全树无 provider。- 历轮据以报
⚠️ 的那句源文Hold in either hand alongside blocks, a filter, a fluid bucket or a structure disk在 head 与 base 全树git grep0 命中 ⇒ 该⚠️ 前提已不成立,建议降级为 💡(与本文件既有 ~306 个死键并列,随tooltip.anvilcraft.equipment.*一并清理)。
💡 建议(非阻塞)
screen.anvilcraft.structure_scanner.normalized(本轮新键):enremoved %s orphan parts or flows是并列关系(部件或流体),zh 只写「移除了 %s 格无源头的流体」,收窄了计数对象且「格」作流体单位不常见 → 建议「移除了 %s 个无源头的部分或流体」(前半「添加了 %s 个部分」✅ 准确)。message.anvilcraft.building_rod.component_mismatch(本轮修改):en 结尾…to use the available materials **and their data**→ zh 漏and their data,建议补「及其数据」。- 在册排版/措辞项仍在:
[左Shift]vs「Shift」(19 处)、最高可达4格高度缺空格、每秒耗电100 kFE缺空格、%s/%s调整远近与 CJK 间缺空格、固定蓝图建议「锁定蓝图」(本文件「锁定」12 处)、optimized的Move→「位置」建议「移动」、hud_scale.tooltip的「Hud」→「HUD」、building_rod.fluids「无限流体」vs.shift「可再生流体」(en 双侧均renewable)、key.anvilcraft.building_rod_adjust与_tool同值(建议 adjust =「建筑杖:调整参数(滚轮)」)、local_terminal缺nearest且多「动态」(两半都要改)、ionocraft_backpack.shift的toggle→「取消」建议「切换缓降」、fluids/谐振器三键译法不统一。
🟢 结构面(全过)
JSON 合法 / 重复键 0 / 无制表符 / 无行尾空白 / }\n 结尾 ✅;新增 40 键全部在 en_us 有源,孤儿键 base 306 = head 306 → 本 PR 新引入 0 ✅;占位符(归一化 %N$s→%s)全库仅 4 处不一致 = 在册 3 处(power_converter_{small,middle,big})+ 1 处良性登记(tooltip.anvilcraft.fluid.amount 的 %1$s / %2$s 等价写法,勿报)✅;换行差异均为「en 用 . 分句 / zh 用 \n」房式或已登记的合并非漏译 ✅;无英文残留(400 = 1 ? 与 en 逐字符一致,有意)。
📋 跨 PR 清单逐 key 用 head 现值重对(历史第 3 次执行)
| 清单项 | 本轮 head 现值 | 判定 |
|---|---|---|
…transcendence_grindstone.modifier_slot.tooltip 漏 small |
「空的(大型)储罐」vs en empty small or large |
|
…eco_station.usage items/fluids 同译 |
两行均「行星生物资源」 | |
…temple.usage 方向译反 |
「神赐与天罚」vs en Offerings and punishments |
|
black_white_chocolate_block 双逗号 |
「制作**,,**踩上去…」 | |
…dyson_sphere_brown_dwarf.usage |
半角「需求**:」「产出:**」+ Side Effects: 残留 |
|
…nondegenerate_core_helium_burning |
「非简并核心氢燃烧」应为氦 | |
…pre_white_dwarf |
「原氦白矮星」 | |
…bare_core_wr |
「沃尔夫拉叶星」,漏「裸核」且与 …wolf_rayet 撞词 |
|
| 容量「组 vs 个」 | 「组」28 / 「个」73 | 💡 仍存在 |
在册 8 项(building_rod_adjust·_tool 同值 / .desc 漏 +15 / local_terminal / optimized Move / Hud / fluids 无限 vs 可再生 / ionocraft toggle / 孤儿 306) |
— | .desc↔tooltip…building_rod 同值已解除) |
结论: COMMENT — 结构面与占位符全过、新增键全部有源、本轮新增内容仅 1 键且已闭环一条历史欠翻译(值得表扬);但 5 项在册语义缺陷(nature 多「羽毛」、sapphire 漏条件、lens.shift 逐行截断、锻造砧、power_converter 数值)与清单 9/9 项均未闭环,建议 Weblate 侧修正后再合并。
说明:
gh auth status报 Gugle2308 token 失效,未自动改写标题;该标题与该仓库历次 Weblate PR 命名一致(符合约定),无需修改。
由 Hermes Agent 审查
94a4984 to
cf97b14
Compare
Reason: script execution via -e/-c flag Reply |
代码审查摘要PR #4935 — Translations update from AnvilCraft Translate( 结论:✅ 批准(建议项均非阻塞) 统计(diff 完整性已核对,与 API 的
已用 base ✅ 做得对的地方
|
|
💾 Self-improvement review: Patched references/pr4935-round-tracking.md in skill 'weblate-pr-review' (1 replacement). · Patched references/source-key-existence-audit.md in skill 'weblate-pr-review' (1 replacement). · Patched SKILL.md in skill 'weblate-pr-review' (1 replacement). |
cf97b14 to
b944087
Compare
Reason: script execution via -e/-c flag Reply |
Reason: script execution via -e/-c flag Reply |
PR #4935 审查报告结论:COMMENT(无阻塞项,可合并;以下 标题: 一、diff 身份与完整性
二、结构面(全过)40 个新增键全部在 en_us 有源;占位符(归一化 三、正向价值(建议保留)
四、
|
Currently translated at 99.7% (2553 of 2560 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2557 of 2557 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2556 of 2556 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2555 of 2555 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2555 of 2555 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2555 of 2555 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2528 of 2528 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2527 of 2527 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2527 of 2527 strings) Co-authored-by: Fff_ff <a181084170@163.com> Co-authored-by: OpenAI <noreply-mt-openai@weblate.org> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: 鸽の念 <635035765@qq.com> Translate-URL: https://translate.anvilcraft.dev/projects/anvilcraft/1-21-1-6/zh_Hans/ Translation: Anvil-Dev/AnvilCraft/1.21/1.6
b944087 to
60d9679
Compare
代码审查摘要 — PR #4935操作: 🔎 关键判读:这是累积口径 diff,本轮真实变化只有 1 条
✅ 本轮唯一实际变更(正向,非缺陷)
|
| 项 | 现值 vs en |
|---|---|
screen.anvilcraft.transcendence_grindstone.modifier_slot.tooltip |
「空的(大型)储罐」漏 small or large |
screen.anvilcraft.cfa.megastructure.eco_station.usage |
物流/流体两接口同译「行星生物资源」(en items / fluids) |
…cfa.megastructure.temple.usage |
需求「神赐与天罚」← en Offerings and punishments(方向译反) |
tooltip.anvilcraft.item.black_white_chocolate_block |
「制作**,,**」双全角逗号 |
…dyson_sphere_brown_dwarf.usage |
半角「需求**:」「产出:**」+ 第 3 行 Side Effects: 英文残留、数值/公式缺失 |
…cfa.evolution.phase.nondegenerate_core_helium_burning |
「非简并核心氢燃烧」← en Helium(应「氦」,硬错) |
…cfa.evolution.phase.pre_white_dwarf |
「原氦白矮星」← en Pre-white Dwarf(多「氦」) |
…phase.bare_core_wr ≡ …phase.wolf_rayet |
同译「沃尔夫拉叶星」(en Bare-core WR / Wolf-Rayet Star,丢「裸核」) |
screen.anvilcraft.building_rod.distance |
缺 en 括号补充句 Hold and drag to repeat projections, then click again to paste |
screen.anvilcraft.building_rod.traditional.hint |
同上,缺「按住拖动重复投影,再次点击粘贴」 |
tooltip.anvilcraft.item.nature_amulet |
多「羽毛」护符(en 仅 Silence/Cat/Dog/Armadillo;PermutationRecipeLoader.java:79 无 FEATHER) |
tooltip.anvilcraft.item.sapphire_amulet |
丢 or with a Breathing Helmet or Weatherproof Spacesuit Helmet 整段 + 漏 Resistance I |
tooltip.anvilcraft.item.lens.shift |
三行均截断(丢核心碎片矿/虚空石说明) |
tooltip.anvilcraft.item.anvil_amulet |
「锻造砧天体引力」→ 官方译名「锻星砧」(先例 33:1) |
tooltip.anvilcraft.item.ruby_amulet / topaz_amulet |
漏 Strength I / Haste I |
tooltip.anvilcraft.item.power_converter_small/middle/big |
写死 1 / 6 / 36 kW(en 全族 %d,新增 _super_big/_extremely_big 是正确范例) |
key.anvilcraft.building_rod_adjust ≡ _tool |
同值「建筑杖:选择工具(滚轮)」(按键设置界面重复条目;建议 adjust→「调整参数」) |
anvilcraft.configuration.overworld_sky_mode.tooltip |
缺「含天平动与连续八天的月相周期」 |
anvilcraft.configuration.mun_lighting_quality.tooltip |
缺「保留原版实体阴影」「主世界与移动的星星」 |
💡 非阻塞建议
item.anvilcraft.building_rod.desc漏hold in either hand to build with +15 block reach;local_terminal缺nearest且多「动态」;optimized的Move→「位置」;hud_scale.tooltip「Hud」→「HUD」;building_rod.fluids「无限流体」vs.shift「可再生流体」(en 双侧renewable);ionocraft_backpack.shifttoggle→「取消」(建议「切换缓降」)。- 排版:
equipment.recharge「每秒耗电100 kFE」、item.buffer_boots「最高可达4格高度」缺空格;structure_disk.size用半角x(本文件其他尺寸用「×」);structure_scanner.normalized把parts or flows收窄为「流体」。 - 死键(被本 diff 改动的 4 个在 en_us / en_ud 均无源):
screen.anvilcraft.building_rod.left_click、tooltip.anvilcraft.equipment.breathing、.recharge、tooltip.anvilcraft.item.building_rod.shift→ 与既有 306 个同类,建议 Weblate 侧清理废弃源串(孤儿 306 = base 306,本 PR 新引入 0,故仅 💡)。 - 上游 en 新增但 zh 未译的 3 键:
message.anvilcraft.building_rod.undo_partial、…unsupported_type、screen.anvilcraft.building_rod.selection_size(base 缺 43 → head 缺 3,本 PR 已补 40)→ 非本 PR 引入,建议同步补译。 - 记录中
storage_port_consolidator.shift的「漏译整句」前提已失效:本轮 en 现值为 3 段、与 zh 逐段对应,从清单移出。
🟢 结构面全过 & 已闭环保持
JSON 合法 / 重复键 0 / 无 CR·制表符·行尾空白;占位符差异 4(在册 3 = power_converter_{small,middle,big};1 处为 tooltip.anvilcraft.fluid.amount 的 %1$s / %2$s 等价写法,勿报);换行编码两侧同为单反斜杠 5c 6e(zh 314 / en 291,0x5c5c6e = 0);40 个新增键 en_us/en_ud 全部有源;分段候选 6 条逐条核对全为已登记非缺陷(storage_port.shift/storage_fluid_port.shift 行合并;missing_amplifier.line1/line3、large_crate.2、shulker_container.hyperdimension.2 为 " " 占位)。
已闭环保持:structure_scanner.normalized 已译入、local_terminal 丢首字、ionocraft_backpack creative 吞词、range_overlap 的 %1$s×%1$s、glass_pipe 语病。
结论: COMMENT — 结构面与源一致性全过,本轮唯一改动是正向对齐;在册的语义/术语项仍未清零(均属 Weblate 侧后续修订,不阻塞本 PR 合并)。
标题: 现标题 Translations update from AnvilCraft Translate 符合本仓库历次 Weblate PR 约定,无需修改(gh auth status 报 token invalid,本次未自动改写)。
由 Hermes Agent 审查
|
💾 Self-improvement review: Patched references/diff-analysis-false-positives.md in skill 'weblate-pr-review' (1 replacement). · Patched references/lang-json-semantic-defect-forensics.md in skill 'weblate-pr-review' (1 replacement). |
Translations update from AnvilCraft Translate for Anvil-Dev/AnvilCraft/1.21/1.6.
Current translation status: