如何在Safari扩展中支持不同的语言?
在Chrome扩展程序中,只需要在清单上加载不同的JSON文件语言,Chrome就会自动加载好的语言。之后,可以使用以下方法访问语言的字符串:
chrome.i18n.getMessage("hello")
在野生动物园上有类似的东西吗?
答案 0 :(得分:2)
Apple确实不让它变得简单。我对Apple's Safari Developer Portal进行了彻底的搜索,没有任何关于“本地化”或“本地化”的内容,甚至在Safari Extensions Development Guide中都没有。
在这种情况下,开发人员可以独立开发。我建议提交错误(通过http://bugreporter.apple.com),以便将两个文档添加到Safari扩展开发指南中,还可以添加到Safari内置的Extension Builder中。
如果这是我的问题,我会通过查看支持多种语言的其他开源Safari插件来解决这个问题。例如,GitHub上的“ClickToPlugin”Safari扩展程序有一个localization.js file,它会影响Settings文件中的Global js和菜单项。