home *** CD-ROM | disk | FTP | other *** search
/ familyradio.com / www.familyradio.com.tar / www.familyradio.com / langdir.js < prev    next >
Text File  |  2011-05-10  |  3KB  |  108 lines

  1.  
  2.  
  3. var langcodes=[
  4. "am",  /*  1  Amharic          */
  5. "ar",  /*  2  Arabic           */
  6. "as",  /*  3  Assamese         */
  7. "bg",  /*  4  Bulgarian (2x)   */
  8. "bm",  /*  5  Bambara (2x)     */
  9. "bn",  /*  6  Bengali          */ 
  10. "bs",  /*  7  Bosnian          */
  11. "ceb", /*  8  Cebuano          */ 
  12. "cs",  /*  9  Czech            */
  13. "de",  /*  10 German           */
  14. "el",  /*  11 Greek            */
  15. "es",  /*  12 Spanish          */
  16. "fa",  /*  13 Farsi            */
  17. "fi",  /*  14 Finnish          */
  18. "ff",  /*  15 Fula             */
  19. "fr",  /*  16 French           */
  20. "gu",  /*  17 Gujarati         */
  21. "ha",  /*  18 Hausa            */
  22. "hi",  /*  19 Hindi            */
  23. "ht",  /*  20 Hatian Creole    */
  24. "hu",  /*  21 Hungarian        */
  25. "hy",  /*  22 Armenian         */
  26. "id",  /*  23 Indonesian       */
  27. "ig",  /*  24 Igbo             */
  28. "ilo", /*  25 Ilocano          */
  29. "it",  /*  26 Italian          */
  30. "ja",  /*  27 Japanese         */
  31. "kg",  /*  28 Kikongo & Kituba */
  32. "km",  /*  29 Khmer            */
  33. "kn",  /*  30 Kannada          */
  34. "ko",  /*  31 Korean           */
  35. "ku",  /*  32 Kurdish          */
  36. "lg",  /*  33 Ganda/Luganda    */
  37. "ln",  /*  34 Lingala          */
  38. "lo",  /*  35 Lao              */
  39. "lua", /*  36 Luba             */
  40. "lv",  /*  37 Latvian          */
  41. "mg",  /*  38 Malagasy         */
  42. "mk",  /*  39 Macedonian (2x)  */
  43. "ml",  /*  40 Malayalam        */
  44. "mn",  /*  41 Mongolian        */
  45. "mr",  /*  42 Marathi          */
  46. "ms",  /*  43 Malay            */
  47. "my",  /*  44 Burmese          */
  48. "ne",  /*  45 Nepali           */
  49. "nl",  /*  46 Dutch            */
  50. "nn",  /*  47 Norwegian        */
  51. "ny",  /*  48 Chewa/Nyanja     */
  52. "om",  /*  49 Oromo            */
  53. "or",  /*  50 Oriya            */
  54. "pa",  /*  51 Punjabi (x2)     */
  55. "pl",  /*  52 Polish           */
  56. "ps",  /*  53 Pashto           */
  57. "pt",  /*  54 Portuguese       */
  58. "rn",  /*  55 Rundi            */  
  59. "ro",  /*  56 Romanian         */
  60. "ru",  /*  57 Russian          */
  61. "rw",  /*  58 Kinyarwanda      */
  62. "sd",  /*  59 Sindhi           */
  63. "sh",  /*  60 Serbo-Croat      */
  64. "si",  /*  61 Sinhalese        */
  65. "sn",  /*  62 Shona            */
  66. "so",  /*  63 Somali           */
  67. "sq",  /*  64 Albanian         */
  68. "sr",  /*  65 Serbian          */
  69. "st",  /*  66 Sotho            */
  70. "sv",  /*  67 Swedish          */
  71. "sw",  /*  68 Kiswahili        */
  72. "ta",  /*  69 Tamil            */
  73. "te",  /*  70 Telugu           */
  74. "th",  /*  71 Thai             */
  75. "tl",  /*  72 Tagalog          */
  76. "to",  /*  73 Tongan           */
  77. "tr",  /*  74 Turkish          */
  78. "ur",  /*  75 Urdu             */
  79. "uz",  /*  76 Uzbek (2x)       */
  80. "vi",  /*  77 Vietnamese       */
  81. "xh",  /*  78 Xhosa            */
  82. "yo",  /*  79 Yoruba           */
  83. "zu",  /*  80 Zulu             */
  84. "zh"   /*  81 Chinese (x2)     */
  85. ];
  86.  
  87. /* As of 4.20.2011, We have 76 languages
  88. and 78 dialects */
  89.  
  90. /* "he", Hebrew    */
  91.  
  92.  
  93. var langCode = navigator.language || navigator.systemLanguage;
  94. var lang = langCode.toLowerCase(); lang = lang.substr(0,2); 
  95. var dest = window.location.href; 
  96.  
  97. for (i=langcodes.length-1;i >= 0; i--)
  98.         {if (lang==langcodes[i])
  99.             {dest = dest.substr(0,dest.lastIndexOf('.')) + '-' + lang.substr(0,2) + dest.substr(dest.lastIndexOf('.')); 
  100.             window.location.replace ?window.location.replace(dest) :window.location=dest;
  101.             }
  102.         }
  103.         
  104.         /* 
  105.         what is GE?
  106.         what is KT?
  107.         what is LI?
  108.         */