用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/4thfever/cultivation-world-simulator --skill i18n-development命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | i18n-development |
| description | 国际化 (i18n) 开发指南。在添加新文本、创建物品/事件、修改翻译或管理 PO/MO 文件时使用。 |
将新条目追加到 static/locales/{lang}/modules/ 或 game_configs_modules/ 中相应的 .po 文件里。
格式要求:
msgid 必须是准确的英文字符串。msgstr 是翻译内容。msgid "Found {amount} spirit stone"
msgstr "发现了 {amount} 块灵石"
如果正在开发新功能,请创建一个新的 .po 文件(例如,modules/new_feature.po)。
Project-Id-Version)。构建脚本会处理头部信息。直接开始编写 msgid 即可。仓库中的语言列表单一真相源位于 static/locales/registry.json。
zh-CN / zh-TW / en-US / vi-VN / ja-JP / fr-FR。.po 或 .csv 文件中的更改在编译为 .mo 文件之前 不会 在游戏中生效。
在任何翻译更改后,始终运行构建脚本:
python tools/i18n/build_mo.py
>>) 追加内容到 PO 文件(这会导致 UTF-16LE 编码和 \x00 损坏)。LC_MESSAGES/messages.po。请编辑 modules/ 或 game_configs_modules/ 中拆分的 .po 文件。static/locales/registry.json 读取,不要在工具或测试里重新维护一份手写语言列表。web/src/components/SystemMenu.vue 中的语言设置项,对非英语 UI 必须保留可见的 Language 英文提示(例如 语言 / Language、言語 / Language),不要在后续润色或本地化时去掉这个 Language。使用 src.i18n 中的 t()。
from src.i18n import t
msg = t("{actor} performs action", actor=self.avatar.name)
name_id 和 desc_id)。python tools/i18n/extract_csv.pygame_configs_modules/{category}.po 中进行翻译。python tools/i18n/build_mo.py_desc 和 when_desc 通过翻译键覆盖描述。t("Name"): self.name)。基于 SOC 职业分类