前置条件
- [x] 已经在 issues 列表中搜索了相关问题。
- [x] 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 Discussions 提交。
- [x] 已经尝试过停用所有的插件,排除是插件导致的问题。
- [x] 如果是插件和主题的问题,请在对应的插件和主题仓库提交。
系统信息
- 外部访问地址: https://blog.protomyst.com
- 启动时间: 2024-12-24 22:32
- 版本: 2.20.12
- 构建时间: 2024-12-17 15:44
- Git Commit: 4442859
- Java: IBM Semeru Runtime Open Edition / 21.0.5+11-LTS
- 数据库: MySQL Community Server - GPL / 8.4.3
- 操作系统: Linux / 6.8.0-1018-oracle
- 已激活主题: Earth 1.12.2
- 已启动插件:
使用的哪种方式运行?
Docker
发生了什么?
在网站 https://blog.protomyst.com/ 上,切换手机地区为“美国”后,部分界面出现了无法解析的语言代码提示,例如“??common.all_zh_US??”和“??common.publishedOn_zh_US??”。界面未正确显示预期的本地化内容。
复现步骤
- 使用 Huawei Mate 9(或其他设备可能也有类似问题),系统为 Harmony OS 2.0.0.262 (C00E260R1P3)。
- 打开系统设置,依次进入:
- 将地区设置为“美国”。
- 退出设置,打开 Google Chrome (130.0.6723.103)。
- 访问网站:https://blog.protomyst.com。
- 可以看到网站的部分界面出现乱码或未正确显示的语言占位符。
屏幕截图

建议
- 检查网站的本地化配置,确保对于
zh_US 或其他区域语言组合有正确的处理。
- 确认前端与后端的国际化库是否覆盖所有可能的语言区域设置。
- 检查 Chrome 对国际化内容的解析是否受到 Harmony OS 环境的影响。