添加语言环境
无需编写、提取或发布语言包。语言是一项项目设置:在仪表盘的“语言区域”下添加,SDK 就会以获取其他目录的相同方式获取它的目录。
语言是项目设置
语言区域存储接受任意语言区域代码。把它设置为项目中尚未添加的语言,也不会出任何问题——每个短语都会回退到其源文本,因为源语句始终是兜底内容。将该语言添加到项目后,下一次获取就会带来真正的翻译目录。无需构建,无需部署。
// Nothing in the app changes — the switcher just gains a pill.
locale.set('de-DE');
// Before German is a target locale of the project: every phrase falls back to
// its source text. After: the German catalog, fetched like any other locale. 为已上线的项目添加语言
在语言区域下选择语言并保存。目录中已有的短语如何处理,取决于项目的添加语言时策略——立即翻译,或先询问。若选择先询问,对话框会在产生任何费用之前,按单词数精确计算现有目录的费用。选择确认后,片刻之后仪表板就会显示该新语言已达到完整覆盖率;管理器中每个短语保存一份机器草稿,在有人编辑之前,每份草稿都会带有模型的标识。
从那时起,这种新语言就与其他所有目标语言一样:明天登记的短语一旦到达,就会被自动机器翻译成该语言。
让落后的语言迎头赶上
某个语言区域可能落后于目录——比如自动翻译曾关闭一段时间,或者一批短语到达的速度快于翻译处理的速度。控制台会显示每种语言缺少多少短语,而管理器的AI 翻译待处理项操作可一次性补齐缺口:可针对当前打开的语言区域,也可针对整个项目。全项目确认对话框会列出将涉及的所有目标语言区域,并提示 AI 翻译按每个语言区域、每个词计费。
费用说明。机器翻译按每个语言区域的每个词计费,每次扣费都会作为一条记录计入项目额度。控制台中的用量与额度页面介绍了这两项计量以及项目如何充值。
在本教程系列中,添加语言是唯一在控制台而非代码中完成的操作——这正是其用意所在。由负责文案的人来决定存在哪些语言,应用只负责渲染。