بنقرة واحدة
i18n-development
国际化 (i18n) 开发指南。在添加新文本、创建物品/事件、修改翻译或管理 PO/MO 文件时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
国际化 (i18n) 开发指南。在添加新文本、创建物品/事件、修改翻译或管理 PO/MO 文件时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
通过真实游戏模拟验证角色死亡、墓碑 POI 创建、地图渲染和点击详情。用于需要测试寿元死亡或其他游戏内死亡流程、墓碑 POI,且不得直接调用 handle_death 的任务。
运行 Phase 2 工作流。执行脚本扫描缺失的多语言词条,并按注册表补全启用语言(如 en-US、zh-TW、vi-VN、ja-JP、fr-FR),最后修复相关测试。
Use when working on tools/img_gen avatar image generation, OpenAI-compatible image API config, human or yaoguai portrait prompts, qi-refining base generation, image-to-image realm edits, white-background postprocessing, manifests, or prompt rules that preserve pixel-art identity while changing cultivation realms.
规划、实现或重构角色扮演模式(默认上帝视角下的单角色接管)时使用。适用于一期文本决策、二期统一有限选择框架、三期依附 Conversation 动作的自由对话,以及对应的 runtime/API/frontend/test 收口。
规划或实现面向外部 agent / Claw 的稳定控制 API,优先做底层分层、query/command 收口、runtime 串行化与契约文档,而不是零散补接口
运行项目测试(涵盖 Python 后端、Vue 前端及多语言校验)
| 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)。