【发布时间】:2014-12-22 23:18:54
【问题描述】:
如何在 safari 扩展中支持不同的语言?
在 Chrome 扩展中,只需要在清单上加载不同的 JSON 文件语言,Chrome 会自动加载好的。之后,可以使用方法访问语言的字符串:
chrome.i18n.getMessage("hello")
在 safari 上有类似的东西吗?
【问题讨论】:
标签: safari-extension multiple-languages
如何在 safari 扩展中支持不同的语言?
在 Chrome 扩展中,只需要在清单上加载不同的 JSON 文件语言,Chrome 会自动加载好的。之后,可以使用方法访问语言的字符串:
chrome.i18n.getMessage("hello")
在 safari 上有类似的东西吗?
【问题讨论】:
标签: safari-extension multiple-languages
Apple 确实不会让它变得简单。我对Apple's Safari Developer Portal 进行了非常彻底的搜索,那里没有任何关于“本地化”或“本地化”的内容,甚至在Safari Extensions Development Guide 中也没有。
在这种情况下,开发人员有点靠自己。我建议(通过 http://bugreporter.apple.com )提交错误,以便将文档添加到 Safari 扩展开发指南中,并将更明显的内容添加到 Safari 内置的扩展生成器中。
如果这是我的问题,我会通过查看其他支持多种语言的开源 Safari 插件来解决这个问题。例如,GitHub 上的“ClickToPlugin”Safari 扩展有一个localization.js file,它会影响Settings 和Global js 文件中的菜单项。
【讨论】: