我正在尋找以編程方式設置window.navigator.language的方式。我想知道是否有一種方法使用angularjs來做到這一點?有沒有辦法改變使用JavaScript瀏覽區域設置?
目前,我正在使用本地化服務來切換使用i18n進行本地化。
我正在尋找以編程方式設置window.navigator.language的方式。我想知道是否有一種方法使用angularjs來做到這一點?有沒有辦法改變使用JavaScript瀏覽區域設置?
目前,我正在使用本地化服務來切換使用i18n進行本地化。
如果你的目的是要改變用戶的瀏覽器語言,然後我覺得你註定由於所有的安全的東西......但是,如果你的目的是要改變的Accept-Language頭的語言在Web請求你有一個更好的例子。
對於後者 - 檢查出安格拉斯$httpProvider.interceptors
。
$httpProvider.interceptors.push(function($q) {
return {
'request': function(config) {
config.headers['Accept-Language'] = 'some locale';
return config;
}
};
});
祝你好運:)
由於這是一個瀏覽器設置,它只是一個現成的屬性。您可以要求用戶通過首選項或類似方式更改它,但它不能通過編程方式設置http://stackoverflow.com/questions/3753999/how-do-i-change-the-browser-language-with-javascript – Brian
不直接。請參閱[SO Q/A](http://stackoverflow.com/questions/1043339/javascript-for-detecting-browser-language-preference)獲取靈感。 – RamblinRose
不,但是無論你的代碼在哪裏,你都可以看看另一個屬性(你的製作)。 – dandavis