인터넷정보

언어에 따라 페이지 지정하는법.

알 수 없는 사용자 2007. 10. 17. 18:07
전부 알고 계셔서 씰데 없는것 올리는게 아닌지....
이번에 무료 일본어 교육 프로그램의 부시샾을 맡아 홈피를 만들고 있습니다.
각 언어별로 다른페이지를 만들려고 했는데 OS별로 점프시키는것은 있는데
언어별로 점프시키는것은 찾으려하니 않보이더군요..
그런데..Mashin라는분의 도움으로 비슷한 소스를 발견하고 조금 고쳐서
움직이게 해보았습니다.
http://jp.zdns.net 에서 사용하고 있는데 이상없이 돌아가 주네요.

<!--//여기서 부터//-->
<SCRIPT LANGUAGE="javascript">
languagesq = new Object;
languagesq["un"] = "un";//알려지지 않은 언어
languagesq["cn"] = "cn";//중국 (simp.) 어
languagesq["cs"] = "cs";//Czech language
languagesq["da"] = "da";//Danish language
languagesq["de"] = "de";//German language
languagesq["el"] = "el";//Greek language
languagesq["en"] = "en";//English language
languagesq["es"] = "es";//Spanish language
languagesq["fc"] = "fc";//French (Canada) language
languagesq["fi"] = "fi";//Finnish language
languagesq["fr"] = "fr";//French language
languagesq["hu"] = "hu";//Hungarian language
languagesq["it"] = "it";//Italian language
languagesq["ja"] = "ja";//일본어
languagesq["ko"] = "ko";//한국어
languagesq["nl"] = "nl";//Dutch language
languagesq["no"] = "no";//Norwegian language
languagesq["pl"] = "pl";//Polish language
languagesq["pt"] = "pt";//Brazilian Portuguese language
languagesq["ru"] = "ru";//Russian language
languagesq["sv"] = "sv";//Swedish language
languagesq["tr"] = "tr";//Turkish language
languagesq["tw"] = "tw";//Chinese (trad.) language
languagesq["uk"] = "uk";//영어 (UK)
languagesq["de-de"] = "de-de";//German language
languagesq["en-gb"] = "en-gb";//영어 (UK)
languagesq["en-us"] = "en-us";//영어
languagesq["es-es"] = "es-es";//Spanish language
languagesq["fr-fr"] = "fr-fr";//French language
languagesq["ja-jp"] = "ja-jp";//일본어

lang = "un";
Component = "Unknown browser";
platform = "Unknown platform";
OS = "";//
version = parseFloat(navigator.appVersion);
UA = navigator.userAgent;
ua = navigator.userAgent.toLowerCase();
if (((start = ua.indexOf("[")) > 0) &&
    ((end = ua.indexOf("]")) == (ua.indexOf("[") + 3))){
  language = ua.substring(start+1, end);
} else if (navigator.language) {
  language = navigator.language.toLowerCase();
} else if (navigator.userLanguage) {
  language = navigator.userLanguage.toLowerCase();
}
if (languagesq[language]) {
  lang = language;
}
var gen=languagesq[lang];
                        setTimeout("location.replace(gen+'.htm')");
</SCRIPT>
<!--//여기까지//-->

처음 연결될 페이지를 요렇게 만들고
언어에 따라 점프할 페이지를


ko.htm 한국어
un.htm 알려지지 않은 언어
cn.htm 중국 (simp.) 어
   .
   .
   .
를 만들어 주시면 될거라는

출처:http://eunho.com/
반응형