2012-01-24 3 views
2

Мне нужно создать расширение, которое изменит мою локализацию браузера щелчком мыши.Как изменить языковой стандарт в расширении Google Chrome?

Я разрабатываю двуязычное веб-приложение, и я устанавливаю сообщения i18n в соответствии с языковой версией браузера. Но это требует от меня добраться до гаечного ключа, затем под капотом, затем языков, затем перетащите &, чтобы переключить язык. Поиск хромовых расширений не принес никаких результатов. Теперь я пытаюсь сделать расширение хром, которое сделало бы это щелчком или двумя ближе, но у меня возникают проблемы.

Я могу получить список принятых языков с 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

Ну вот АПИС-под-разработки :) Она могла бы работать, если бы не было в разви, но когда он выйдет это может быть полезно. – Zlatko

Смежные вопросы