这个项目能做什么
该仓库定位为《星际公民》的社区本地化框架,旨在用志愿者维护的翻译替换或补充游戏内文本。README描述了这样一个流程:从游戏资源中提取基础语言包,转换为结构化JSON,由贡献者编辑、验证,并导出为增量补丁,在运行时注入,而不会覆盖原始游戏文件。
文档化的功能包括动态方言检测(例如pt-BR与pt-PT)、保持专有名词(如飞船制造商名称)不翻译的世界观术语表、实时更新流、为翻译者提供带截图和按钮ID的上下文元数据、基于浏览器的双栏对比编辑器、缺失字符串继承父语言的回退链,以及针对阿拉伯语和希伯来语的RTL重排。兼容性矩阵将Windows列为原生支持,Linux通过Wine/Proton配合手动覆盖层,macOS为部分支持,Steam Deck经手持UI缩放配置文件验证。
配置通过lang_profile.json文件处理,包含主语言、副语言和语音语言、字幕、区域设置、RTL强制、术语表严格度、更新频道和社区覆盖等字段。文档记录了一个名为starlocale的CLI,具有注入、验证、状态和导出模式,描述为使用嵌入式Lua运行时与游戏的实体系统通信。
可选AI辅助通过Python片段展示,用于OpenAI和Anthropic API,系统提示指示世界观一致性,上下文窗口输入前序游戏内台词;API密钥为占位符,集成明确为可选。社区工作流涵盖认领语言包、在Web编辑器中编辑JSON、提交带自动验证的拉取请求、每周增量发布,以及通过更新频道在游戏内采用。README声称有超过340名志愿者翻译者,覆盖27个活跃语言包,主要语言的典型周转时间低于48小时。
该项目以MIT许可证发布,并包含免责声明,声明其与Cloud Imperium Games或Roberts Space Industries无关,修改由用户自行承担风险,删除方式为移除注入的补丁目录。支持渠道包括DOCS文件夹中的各语言风格指南、问题跟踪器、用于入门的NEW_LOCALE_TEMPLATE目录,以及转发未解决问题的不和谐机器人。README还包含一段面向SEO的段落,列出支持的语言和关键词,以及指向GitHub Pages URL的下载徽章。
评论
0 评分人数达到10人后显示
登录后参与讨论。