来自特定区域设置的Chrome扩展程序i18n getMessage

时间:2015-04-12 10:45:04

标签: google-chrome-extension

有没有办法用JS请求特定区域设置的i18n消息?

我正在研究Youtube的扩展程序,
在Youtube网站中,用户可以更改网站语言,因此即使用户的浏览器是英文,用户也可以用日语查看网站。
在这样的情况下,如果我使用chrome.i18n.getMessage(),它将检索英文消息,因此它不会与Youtube网站语言相同。

我可以轻松获取Youtube网站语言,并希望使用该值来请求i18n消息,但我不知道在哪里可以发送此类参数。
chrome.i18n.setLocale('ja')一样首先设置区域设置并以常规方式继续使用getMessage()也是非常好的。

当然,我可以编写自己的函数,因为它只是一个常规的JSON文件,但是如果有一种使用chrome API的方法,它会更好更容易。

1 个答案:

答案 0 :(得分:3)

可悲的是,你不能。 i18n API不支持手动设置区域设置。

如果您需要此功能,则必须推出自己的国际化。