美文网首页
chrome extension 多国语言支持

chrome extension 多国语言支持

作者: 9b559869875b | 来源:发表于2017-11-17 13:38 被阅读73次

https://developer.chrome.com/apps/i18n

目录结构

项目/_locales/语言代码/messages.json

语言代码是缩写形式比如en,es,ko:

English (en), Spanish (es), and Korean (ko)

注意!

在manifest.json里必须定义

default_locale

如何引用这些自定义的外语字符串呢?分两种情况

1.  在manifest.json,以及 CSS files, 如果一个字符串的key是messagename

那就这么引用它

__MSG_messagename__

2. 在extension or app's JavaScript 代码里

chrome.i18n.getMessage("messagename")

在messages.json里, 每个字符串都有一个名字,一个message 项,一个可选的description项

3. 测试自己写的外语界面好不好用,

例如,mac上设置chrome浏览器语言为阿拉伯语:

defaults write com.google.Chrome AppleLanguages '(ar)'

然后重启chrome


备注:chrome支持的语言有非常多种,这里是一个详尽的列表

https://developer.chrome.com/webstore/i18n?csw=1#localeTable

Locale codeLanguage (region)

ar Arabic

am Amharic

bg Bulgarian

bn Bengali

ca Catalan

cs Czech

da Danish

de German

elGreek

en English

en_GB English (Great Britain)

en_US English (USA)

es Spanish

es_419 Spanish (Latin America and Caribbean)

et Estonian

fa Persian

fi Finnish

fil Filipino

fr French

gu Gujarati

he Hebrew

hi Hindi

hr Croatian

hu Hungarian

id Indonesian

it Italian

ja Japanese

kn Kannada

ko Korean

lt Lithuanian

lv Latvian

ml Malayalam

mr Marathi

ms Malay

nl Dutch

no Norwegian

pl Polish

pt_BR Portuguese (Brazil)

pt_PT Portuguese (Portugal)

ro Romanian

ru Russian

sk Slovak

sl Slovenian

sr Serbian

sv Swedish

sw Swahili

ta Tamil

te Telugu

th Thai

tr Turkish

uk Ukrainian

vi Vietnamese

zh_CN Chinese (China)

zh_TW Chinese (Taiwan)

程序员-远程-工作-求职-招聘  qq群568055087

相关文章

网友评论

      本文标题:chrome extension 多国语言支持

      本文链接:https://www.haomeiwen.com/subject/pqcjvxtx.html