原文地址:https://waynegong.cn/posts/954.html
Chrome 浏览器扩展进行 i18n 国际化多语言适配需要进行三处修改:
- 在特定目录按照特定格式编写多语言配置的
messages.json
文件; - 在
manifest.json
中设置默认语言; - 修改项目代码,通过
__MSG_messagename__
或getMessage
方法获取本地化内容;
编写多语言配置
多语言文件位于扩展根目录的 _locales/{_localeCode_}/messages.json
路径下
支持的 _localeCode_
可参考 languages.cc
以英语 en
为例,_localCode_/en/messages.json
如下:
{
"title": {
"message": "hello world", // title 字段的英语表示ÿ