2012-01-24 18 views
2

マウスクリックでブラウザのロケールを変更する拡張機能を作成する必要があります。Google Chrome拡張機能のロケールを変更するにはどうすればよいですか?

私はバイリンガルなWebアプリケーションを開発しています。ブラウザのロケールに合わせてi18nメッセージを設定しています。しかし、これは私がレンチに、次にフードの下に、言語をドラッグして、&ロケールを切り替えるためにドロップする必要があります。クロムエクステンションを検索しても結果は得られませんでした。私は今これを1クリックまたは2クローザーにするクロムエクステンションを作ろうとしていますが、それをやっているうちに問題が生じています。

chrome.i18n.getAcceptLanguages(callback)で受け入れ可能な言語のリストにアクセスできますが、ロケールの設定方法(または並べ替えなど)はわかりません。 誰かがどの機能を使用しているのか、すでにそのような拡張機能があるのか​​を教えていただけますか?

答えて

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) 
+0

まあ、それはそれはdevelのではなかった場合のAPIアンダー開発:) はそれがうまくいくかもしれないですが、それが出て取得するときには便利かもしれません。 – Zlatko

関連する問題