如何更改Google Chrome扩展程序中的区域设置?

时间:2012-01-24 11:04:49

标签: internationalization google-chrome-extension locale

我需要创建一个可以在鼠标单击时更改浏览器区域设置的扩展名。

我正在开发一个双语网络应用程序,我正在根据浏览器区域设置设置i18n消息。但这需要我去扳手,然后在引擎盖下,然后是语言,然后拖放物品以切换现场。搜索chrome扩展程序没有带来任何结果。我现在正试图制作一个镀铬扩展,这可以使这一点或两个接近,但我有麻烦这样做。

我可以使用chrome.i18n.getAcceptLanguages(callback)访问已接受语言的列表,但我不知道如何设置语言环境(或重新排序或其他)。 有人可以告诉我使用哪种功能,或者即使已经有这样的扩展名吗?

1 个答案:

答案 0 :(得分:1)

嗯,这有帮助吗?

http://www.chromium.org/developers/design-documents/extensions/proposed-changes/apis-under-development/preference-api

用例

它允许扩展程序读取和写入浏览器首选项。以接受语言为例,页面翻译扩展和字典扩展需要从浏览器获取接受语言,并将它们用作页面或单词翻译的目标语言。

它列出:

chrome.preferences。

void getAcceptLanguages(void callback(String acceptLanguages))
void setAcceptLanguages(Value newAcceptLanguages)
void appendAcceptLanguage(Value acceptLanguage)