예를 들어 인 경우 "navigator.systemLanguage"를 사용하여 언어 설정 을 얻을 수 있지만 파이어 폭스 방식으로 언어 설정을 가져 오는 방법은 무엇입니까?Firefox 언어 설정 방법은 무엇입니까?
답장을 보내주십시오.
클라우드
예를 들어 인 경우 "navigator.systemLanguage"를 사용하여 언어 설정 을 얻을 수 있지만 파이어 폭스 방식으로 언어 설정을 가져 오는 방법은 무엇입니까?Firefox 언어 설정 방법은 무엇입니까?
답장을 보내주십시오.
클라우드
navigator.language
navigator.language는 Firefox는 사용자가 현재 사용하고있는 언어가 아닌 함께 설치되었습니다. –
다음 자바 스크립트는 당신에게 당신이 볼 수 네비게이터 객체의 속성을 얻을 것이다 :
내 파이어 폭스는이 속성이document.write('<pre>');
for (var i in navigator)
{
document.writeln('navigator.' + i + ' = ' + navigator[i]);
}
document.write('</pre>');
:
navigator.language = en-US
을
... 귀하의 필요에 부합해야합니다.
와우 BipdelShark는 빠릅니다! 저는 여기에 대부분의 브라우저를 처리하는 데 사용하는 솔루션입니다 : 내가 밀도가되고있어 경우
<script type="text/javascript">
var language = navigator.userLanguage || navigator.language;
alert(language);
</script>
아니요, 당신은 밀도가 없습니다. Firefox의 일괄 설치가 있습니다. Tools.Options.Content.Languages에서 영어/미국 [en-US]을 삭제하고 스페인어 [es]를 추가했습니다. 웹 사이트를 탐색하면 Firefox에서 HTTP 헤더를 보냅니다. Accept-Language : es 콘텐츠 언어 : es-ES firebug를 사용하여 window.navigator.language를 검사하면 "en- US "와 Dojo 응용 프로그램이 잘못된 언어를 사용합니다. 아이러니하게도, 즉이 권리를 얻습니다. –
죄송합니다,하지만 난 그냥 파이어 폭스의 옵션 -> 내용에 들어가 독일/독일, 네비게이터를 제외한 모든 언어를 제거했습니다. 언어는 변경되지 않았습니다. 아직 en-GB입니다 (영국에 있습니다).
내가 설치할 파이어 폭스의 독일어 설치를 얻을 수 있다고 들었지만, 그렇게 할 필요는 없다. 맞습니까?
사용자 에이전트 문자열에 여전히 en-UK가 포함되어 있습니다. HTTP 헤더의 accept-language는 올바르게 설정됩니다. 누구나 올바른 설정을 얻는 방법을 알고 있습니까?
잘못된 질문입니다. HTML 사양의 Accept-Language 헤더를 찾으려고합니다. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html – sorin