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

Internationalization 如何更改Google Chrome扩展中的区域设置?,internationalization,google-chrome-extension,locale,Internationalization,Google Chrome Extension,Locale,我需要创建一个扩展,只需单击鼠标即可更改浏览器区域设置 我正在开发一个双语web应用程序,并根据浏览器区域设置i18n消息。但这需要我先使用扳手,然后在引擎盖下,然后使用语言,然后使用拖放操作来切换区域设置。搜索chrome扩展没有带来任何结果。我现在正在尝试做一个chrome扩展,它可以让点击更近,但是我在做这件事时遇到了麻烦 我可以通过chrome.i18n.getAcceptLanguages(callback)访问接受的语言列表,但我不知道如何设置语言环境(或重新排序或其他)。 有人能告

我需要创建一个扩展,只需单击鼠标即可更改浏览器区域设置

我正在开发一个双语web应用程序,并根据浏览器区域设置i18n消息。但这需要我先使用扳手,然后在引擎盖下,然后使用语言,然后使用拖放操作来切换区域设置。搜索chrome扩展没有带来任何结果。我现在正在尝试做一个chrome扩展,它可以让点击更近,但是我在做这件事时遇到了麻烦

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

用例

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

它列出:

chrome.preferences

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

好的,这是正在开发的API:)如果它不在devel中,它可能会工作,但当它出来时可能会有用。