界面与回复语言
分别设置 UI 和模型输出语言,添加本地语言包并理解首次检测。
This page has not been translated into English yet. The original Chinese version is shown below.
界面语言、模型回复语言和自定义翻译包是三套机制。改变菜单语言不会直接保证模型改用同一种语言回答。
常用命令
/language
/language ui zh-CN
/language output Chinese/language 查看当前设置;UI 设置保存在用户 settings.json,输出偏好保存在 ~/.qwen/output-language.md,启动时加入模型上下文。修改 output 后需重启。
UI 命令文档列出的语言包括 zh-CN、en-US、ru-RU、de-DE、ja-JP、pt-BR、fr-FR、ca-ES,并支持 zh、en、ru、de、ja、pt、fr、ca 简写。/language output 接受语言名称,通过指令影响回复,不等于新增该语言的 UI 翻译。
首次启动检测
依次检查 QWEN_CODE_LANG、LANG、JavaScript Intl 系统 locale,最后默认英语。还没有 output-language.md 时,也会按系统 locale 创建回复偏好文件。
QWEN_CODE_LANG 用于尚未配置时的首次检测,不应被理解为每次启动都覆盖用户已保存语言。也可在 /settings 的 General / Language 中选择 UI。
自定义语言包
在 ~/.qwen/locales/ 放 JavaScript 模块,例如 es.js:
export default {
Hello: 'Hola',
Settings: 'Configuracion'
};用户目录翻译优先于内置值。不要把这个模块写成 output-language.md;前者改变界面词条,后者给模型回复偏好。
繁体台湾词汇维护
官方将 zh-TW 作为人工维护的台湾用语翻译,不是简体到繁体的机械字符转换。文件、服务器、菜单、链接等 UI 词应按语境采用檔案、伺服器、選單、連結;“文件”也可能合法表示文档,不能全局替换。
贡献上游翻译时,npm run check-i18n 检查一组禁用子串,但有些词汇只是审阅规范。自动转换只能作为草稿,需检查台湾用语和变体字。该检查采用子串匹配,跨词边界也可能误报;合法例外应按上游 ZH_TW_ALLOWED_EXCEPTIONS 机制记录理由,不删除整条检查模式。