--- id: common-faq.language-cant-change.faq title: 切换语言不生效 / 切完还是中文 type: faq feature: common-faq scope: end-user locale: zh aliases: - 语言切换失败 - 切换语言不生效 - 改成英文还是中文 - 多语言不生效 - 翻译不全 - 语言设置丢失 related_tools: [] related_pages: [] prerequisites: [] negative: - 后端某些通知 / 邮件模板只有简体中文,切语言后这部分文案不变 - 切换语言不需要刷新浏览器,是即时生效(如果没生效是 bug) - 部分微应用 / 插件自带翻译,未对接主程序的语言系统 last_verified: v1.7.90 --- # 切换语言不生效 / 切完还是中文 ## 问题 - 「个人设置 → 语言」切到英文后界面还是中文 - 部分文案变了部分没变 - 刷新后又恢复原来语言 ## 原因 + 解决 **真的没生效(前端 bug)** DooTask 前端用 `$L()` 翻译函数,切换后应立即重新渲染。如果没:F5 强刷、清浏览器缓存、退出重登。 **部分文案没翻译(正常)** - 后端响应消息按当前语言返回,但只覆盖核心提示 - 系统邮件模板默认中文,国际化覆盖有限 - 微应用 / 插件(office、kpi)自带独立 i18n,没接主程序语言系统 这是覆盖范围问题,不是 bug。 **切换后又改回去** - 语言写到后端 `user.language` 字段 - 同账号其他端登录会拉后端配置 - 隐私模式 / 清缓存时本地被清,后端应保留 **移动端 / 桌面端不跟随** - 移动端 App:「我的 → 设置 → 语言」单独设 - 桌面端 Electron:跟随网页登录语言 ## 操作 1. 个人头像 → 「个人设置」 2. 找「语言」字段 3. 下拉选:简体中文 / 繁体中文 / English / 韩语等 4. 自动保存立即生效 ## 不支持 - 不支持页面内一键切换(必须进个人设置) - 不支持按部门 / 项目设语言 - 不支持自定义翻译(要改源码 `language/` 语言包) ## 相关 - 个人语言设置:[[user-settings.language.howto]] - 主题切换问题:[[common-faq.theme-cant-change.faq]]