美文网首页
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