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