多语言野生动物园扩展



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

在Chrome

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

chrome.i18n.getMessage("hello")

野生动物园里有类似的东西吗?

苹果肯定不会让它变得容易。我在Apple的Safari开发人员门户上进行了非常彻底的搜索,没有任何内容涉及"本地化"或"本地化",甚至在Safari扩展开发指南中也没有。

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

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

最新更新