界面语言
这一页是字段参考。想先看这一类能改什么、改了什么样、改不了什么,见语言包。
type: "language"。整个界面和讲解换成别的语言。
language.json 写 locale(如 zh-Hant、ja、ko),可以带一段 grammar(写法跟讲法的 rules、points 一样,规则卡、题目文字跟着翻)。界面上的字按块写在 texts/ 下,块名、键名跟扉阅自带的简体中文一样。
自带的简体中文现在共 26 块、1801 句(随 SDK 附带的默认扩展包 feyxo/language-zh-hans 里的 texts/),每一块一个 JSON 文件:
{ "title": "語法", "lead": "按語法書的章排……", "someOn": "{n} 樣,練 {on} 樣{tail}" }规矩
小节标题“规矩”- 占位(
{n}、{name}……)一个不能少、也不能多。 - 每句最长是这个语言自己的倍数(不是所有语言统一三倍):中文变体 1.5 倍、日语韩语 1.8 倍、英文 2 倍,没列出来的语言退回 3 倍;都至少 24 字。
- 装的时候缺了的句子用简体中文补上(设置页说还有几句没翻);
feyxo check按发布前的要求查,每个键都要有。 locale不是扉阅自带的简体中文(zh-Hans)时,fallback-zh 这一步(模型自己写中文解释的唯一一步)的提示词也会多一句:让模型改用这个语言代号对应的语言写,不写中文。别的任务模型只回词号和代号,不受影响。
样例
小节标题“样例”- 官方英文语言包
feyxo-language-en(扉阅自带,在packages/plugins-default/):真的翻成英文的完整一份,照着抄格式最直接。 examples/language-demo/:把每一句套上〔〕的伪翻译(生成的),看得出哪些字换过了。