0

如何在 safari 扩展中支持不同的语言?

在 Chrome 扩展中,只需要在清单上加载不同的 JSON 文件语言,Chrome 会自动加载好的。之后,可以使用以下方法访问语言的字符串:

chrome.i18n.getMessage("hello")

在 safari 上有类似的东西吗?

4

1 回答 1

2

苹果肯定不会让它变得容易。我在Apple 的 Safari Developer Portal上进行了非常彻底的搜索,那里没有任何关于“本地化”或“本地化”的内容,甚至在Safari Extensions Development Guide中也没有。

在这种情况下,开发人员有点靠自己。我建议(通过http://bugreporter.apple.com)提交错误,以便将文档添加到 Safari 扩展开发指南中,并将更明显的内容添加到 Safari 内置的扩展生成器中。

如果这是我的问题,我会通过查看其他支持多种语言的开源 Safari 插件来解决这个问题。例如,GitHub 上的“ClickToPlugin”Safari 扩展有一个本地化.js 文件,该文件会影响全局 js文件中的设置和菜单项。

于 2014-12-22T15:18:54.767 回答