2009-06-22 3 views
0

예를 들어 인 경우 "navigator.systemLanguage"를 사용하여 언어 설정 을 얻을 수 있지만 파이어 폭스 방식으로 언어 설정을 가져 오는 방법은 무엇입니까?Firefox 언어 설정 방법은 무엇입니까?

답장을 보내주십시오.

클라우드

+0

잘못된 질문입니다. HTML 사양의 Accept-Language 헤더를 찾으려고합니다. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html – sorin

답변

0
navigator.language 
+0

navigator.language는 Firefox는 사용자가 현재 사용하고있는 언어가 아닌 함께 설치되었습니다. –

2

다음 자바 스크립트는 당신에게 당신이 볼 수 네비게이터 객체의 속성을 얻을 것이다 :

내 파이어 폭스는이 속성이
document.write('<pre>'); 
for (var i in navigator) 
{ 
    document.writeln('navigator.' + i + ' = ' + navigator[i]); 
} 
document.write('</pre>'); 

:

navigator.language = en-US 

... 귀하의 필요에 부합해야합니다.

0

와우 BipdelShark는 빠릅니다! 저는 여기에 대부분의 브라우저를 처리하는 데 사용하는 솔루션입니다 : 내가 밀도가되고있어 경우

<script type="text/javascript"> 
    var language = navigator.userLanguage || navigator.language; 
    alert(language); 
</script> 
+0

아니요, 당신은 밀도가 없습니다. Firefox의 일괄 설치가 있습니다. Tools.Options.Content.Languages에서 영어/미국 [en-US]을 삭제하고 스페인어 [es]를 추가했습니다. 웹 사이트를 탐색하면 Firefox에서 HTTP 헤더를 보냅니다. Accept-Language : es 콘텐츠 언어 : es-ES firebug를 사용하여 window.navigator.language를 검사하면 "en- US "와 Dojo 응용 프로그램이 잘못된 언어를 사용합니다. 아이러니하게도, 즉이 권리를 얻습니다. –

0

죄송합니다,하지만 난 그냥 파이어 폭스의 옵션 -> 내용에 들어가 독일/독일, 네비게이터를 제외한 모든 언어를 제거했습니다. 언어는 변경되지 않았습니다. 아직 en-GB입니다 (영국에 있습니다).

내가 설치할 파이어 폭스의 독일어 설치를 얻을 수 있다고 들었지만, 그렇게 할 필요는 없다. 맞습니까?

사용자 에이전트 문자열에 여전히 en-UK가 포함되어 있습니다. HTTP 헤더의 accept-language는 올바르게 설정됩니다. 누구나 올바른 설정을 얻는 방법을 알고 있습니까?

관련 문제