2014-12-22 83 views
0

如何在safari擴展中支持不同的語言?多語言Safari擴展

在Chrome擴展中,只需要在清單中加載不同的JSON文件語言,Chrome會自動加載好的語言。之後,可以通過一種方法訪問該語言的字符串:

chrome.i18n.getMessage("hello") 

類似於safari上的東西?

回答

2

蘋果肯定是不是可以很容易。我在Apple's Safari Developer Portal上進行了相當徹底的搜索,沒有任何關於「本地化」或「本地化」的內容,甚至在Safari Extensions Development Guide中也沒有。

像這樣的情況下,開發人員是自己的。我建議將文檔(通過http://bugreporter.apple.com)歸檔,以便將這兩個文檔添加到Safari擴展開發指南中,還有一些更明顯的要添加到Safari內置的Extension Builder中的東西。

如果這是我的問題,我會通過查看其他支持多種語言的開源Safari插件來解決這個問題。例如,GitHub上的「ClickToPlugin」Safari Extension有一個localization.js file,它會影響Settings以及Global js文件中的菜單項。