语言包
type: "language"。把整个界面和讲解换成别的语言:设置页、弹窗、做题现场的每一句字、页内的提示、装扩展包时的检查提示,都跟着换。同时只用一个。
扉阅自带两种界面语言:简体中文(feyxo-language-zh-hans)和官方英文(feyxo-language-en),两份的键完全一致。第一次用时按浏览器的语言选一种。语言包让别人能做出繁体、日语这样的别的界面;扉阅教的仍是英文,别的语言先不做。
能改什么
小节标题“能改什么”- 每一句界面字:自带的简体中文现在共 26 块、1801 句,每一块一个 JSON 文件,键名和简体中文一样,你只翻值。
locale:这个包是什么语言(如zh-Hant、ja、ko、en)。- 语法点和规则卡的文字也能一起翻:写法和讲法一样。
- 以前写死在代码里的几样也是语言包里的键了:章名、模型连不通时的那句话、颜色名、顿号分号这类连接符。
- “按 ⌘C”写成
{copyKey}:扉阅按这台电脑填 ⌘C 或 Ctrl+C,用户改了触发键就填他设的那个。翻译时原样留着{copyKey},别自己写死。 - 别的扩展包的多语言文字(格式 1.1):任何扩展包都可以带
i18n/<语言>.json,写它自己的名字、说明、作者、规则卡、语法点、组合说明等在这种语言下怎么说;没写的退回扩展包自己的原文。
小例子
小节标题“小例子”{ "locale": "en" }// texts/grammar.json:块名和键名跟简体中文一样,只换值{ "title": "Grammar", "someOn": "{n} points, {on} on{tail}" }官方英文语言包(feyxo-language-en,扉阅自带)是真的翻成英文的完整一份,照着抄格式最直接。
规矩
小节标题“规矩”- 占位一个不能少、也不能多:
{n}、{name}这类要原样保留。 - 每句的长度有上限,因为界面是按原来的长度排的:中文变体 1.5 倍、日语和韩语 1.8 倍、英文 3 倍,没列出的语言 3 倍。
- 缺的句子,装的时候用简体中文补上,设置页会说还有几句没翻。
locale不是简体中文时,模型写中文解释的那一步会改用对应的语言写,不写中文。
在哪里看到
小节标题“在哪里看到”设置页“外观、语言与讲解”页里选界面语言,这一页马上跟着换;网页上下一次按 ⌘C,做题现场也换了。

上图是用一份“每句都套上〔〕”的演示语言包拍的,一眼看得出哪些字换了。
改不了什么
小节标题“改不了什么”- 扩展名、商店里的描述、工具栏图标:浏览器和商店在扩展运行之前就读了,装进来的数据够不着,所以语言包换不了这几处。
- 界面的排版、控件的位置:只换字,不换样子。