‹ 首页

localize

@pixel-cellar · 收录于 5 天前 · 上游提交 4 个月前

运行本地化工作流:提取字符串、验证本地化就绪状态、检查硬编码文本,并生成可供翻译的字符串表。

适合你,如果需要在代码中提取文本并生成翻译表

/ 通过 npx 安装 校验哈希
npx oh-my-skill add pixel-cellar/claude-code-game-studios/localize
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- pixel-cellar/claude-code-game-studios/localize
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify pixel-cellar/claude-code-game-studios/localize
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
273GitHub stars
~921上下文体积 · 单文件
索引托管

怎么用

商店整理自技能原文 · 版本 2c016ef · 表述以原文为准
它做什么

Claude 可以扫描代码中的硬编码字符串、提取新字符串并生成或更新字符串表、验证翻译完整性和格式,以及报告整体本地化状态。

什么时候触发

当用户要求进行本地化检查、提取字符串、验证翻译或查看状态时,例如说出“扫描硬编码文本”或“提取字符串”。

装好后可以这样说
Claude 会搜索未使用本地化函数的字符串
Claude 会比较现有表并生成差异
Claude 会检查缺失翻译和占位符匹配
技能原文 SKILL.md作者撰写 · MIT · 2c016ef

当此技能被调用时:

  1. 解析子命令参数:
  2. scan — 扫描本地化问题(硬编码字符串、缺失键)
  3. extract — 提取新字符串并生成/更新字符串表
  4. validate — 验证现有翻译的完整性和格式
  5. status — 报告整体本地化状态
  1. 对于 scan
  2. 搜索 src/ 中的硬编码面向用户的字符串:
  3. UI 代码中未被本地化函数包裹的字符串字面量
  4. 应该参数化的拼接字符串
  5. 使用位置占位符(%s%d)而非命名占位符({playerName})的字符串
  6. 搜索本地化反模式:
  7. 未使用区域感知函数的日期/时间格式化
  8. 未考虑区域设置的数字格式化
  9. 嵌入在图片或纹理中的文本(标记资源文件)
  10. 假设从左到右文本方向的字符串
  11. 报告所有发现,包含文件路径和行号
  1. 对于 extract
  2. 扫描所有源文件中的本地化字符串引用
  3. assets/data/ 中的现有字符串表(如有)进行对比
  4. 为尚未有键的字符串生成新条目
  5. 按照命名约定建议键名:[category].[subcategory].[description]
  6. 输出要添加到字符串表的新字符串的差异
  1. 对于 validate
  2. 读取 assets/data/ 中的所有字符串表文件
  3. 检查每个条目的:
  4. 缺失翻译(键存在但某区域没有翻译)
  5. 占位符不匹配(源文本有 {name} 但翻译缺失)
  6. 字符串长度违规(超过 UI 元素的字符限制)
  7. 孤立键(翻译存在但代码中没有引用该键)
  8. 按区域和严重级别分组报告验证结果
  1. 对于 status
  2. 统计可本地化字符串总数
  3. 按区域:统计已翻译、未翻译和过时(源文本自翻译后已更改)的数量
  4. 生成覆盖率矩阵:
## 本地化状态
生成日期:[日期]

| 区域 | 总计 | 已翻译 | 缺失 | 过时 | 覆盖率 |
|------|------|--------|------|------|--------|
| en (源) | [N] | [N] | 0 | 0 | 100% |
| [区域] | [N] | [N] | [N] | [N] | [X]% |

### 问题
- 源代码中发现 [N] 个硬编码字符串
- [N] 个字符串超出字符限制
- [N] 个占位符不匹配
- [N] 个孤立键(可清理)
规则
  • 英语 (en) 始终为源区域
  • 每个字符串表条目必须包含解释上下文的翻译者注释
  • 永远不要直接修改翻译文件 — 生成差异供审核
  • 字符限制必须按 UI 元素定义并自动执行
  • 从右到左 (RTL) 语言支持应从一开始就考虑,而非事后追加
按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。