AngularJS 브라우저 언어 탐지를 사용하는 방법?
안녕하세요 http.get으로 데이터베이스에서 텍스트를 받습니다.브라우저 감지 방법은?if 절을 사용하는 방법?translate.toole()을 사용하고 싶지 않습니다.
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
:
var lang = $window.navigator.language || $window.navigator.userLanguage;
if (lang === 'en-US') {
console.log("language is english");
}
navigator.languages
? navigator.languages[0]
: (navigator.language || navigator.userLanguage)
가장 좋은 방법입니다.
ref: 브라우저 언어 선호도 감지를 위한 자바스크립트
언급URL : https://stackoverflow.com/questions/30864478/angularjs-how-to-use-browser-language-detection
'programing' 카테고리의 다른 글
DateTime을 위한 사용자 지정 자바스크립트 컨버터? (0) | 2023.10.24 |
---|---|
정적인 방법으로 캐시나 세션에 접근할 수 있는 방법이 있습니까? (0) | 2023.10.24 |
SQL Server에서 latin1 varchar의 문자를 MariaDButf8에 삽입하려면 어떻게 인코딩해야 합니까? (0) | 2023.10.24 |
Excel에서 OD 데이터 피드의 변경 내용을 게시하는 방법 (0) | 2023.10.24 |
EF + ODP.NET + CLOB = 값은 Null일 수 없습니다 - 매개 변수 이름: byteArray? (0) | 2023.10.24 |