AngularJS如何使用浏览器语言检测? [英] AngularJS how to use browser language detection?
本文介绍了AngularJS如何使用浏览器语言检测?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我使用http.get从数据库中获取文本.如何通过浏览器检测获得文本?如何使用if子句?我不想使用translate.toogle()
Hi I get text from database with http.get .How to get with browser detection ? How to use if clause ? I don't want to use translate.toogle()
var mainCtrl = function ($scope, $http, $sce, $location,$timeout,$routeParams, toastr) {
$scope.showPage = false;
$timeout(function(){
$scope.showPage = true;
},2000);
$scope.trustedHtml = function (plainText) {
return $sce.trustAsHtml(plainText);
}
$http.get('admin/api/?s=getAbout').success(
##### if browser En_en
function(r){
$scope.about = r.text_en;
##### if browser De_de
function(r){
$scope.about = r.text_de;
}
);
};
推荐答案
您可以使用navigator.language
获取浏览器语言:
You can get the browser language using navigator.language
:
var lang = $window.navigator.language || $window.navigator.userLanguage;
if (lang === 'en-US') {
console.log("language is english");
}
这篇关于AngularJS如何使用浏览器语言检测?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文