1/** 2 * è¨èªæ å ± 3 */ 4 5// 鏿ä¸ã®è¨èª 6var selectLanguage = 'ja'; 7 8// localStorageç»é²ãã¼ 9var langStorageKey = 'KurukenLanguageKey'; 10 11/** 12 * private function 13 */ 14var languageLocalFunc = (function () { 15 return { 16 /** 17 * localStorageã¸ä¿å 18 */ 19 saveStorage: function (key, val) { 20 localStorage.setItem(key, val); 21 }, 22 /** 23 * localStorageããèªã¿è¾¼ã¿ 24 */ 25 getStorage: function (key) { 26 return localStorage.getItem(key); 27 } 28 }; 29})(); // end of local func 30 31/** 32 * è¨èªæ å ±ãèªã¿è¾¼ã¿ 33 */ 34function readLanguage() { 35 // LoclaStorageããè¨èªæ å ±ãèªã¿è¾¼ã¿ 36 var lang = languageLocalFunc.getStorage(langStorageKey); 37 selectLanguage = lang; 38 if (lang == null) { 39 selectLanguage = 'ja'; 40 } 41} 42 43/** 44 * è¨èªåãæ¿ã 45 */ 46function changeLanguage(lang) { 47 // è¨èªåãæ¿ã 48 if (lang == null || lang == "" || lang == undefined) { 49 lang = selectLanguage; 50 } 51 if (selectLanguage == null || selectLanguage == "" || selectLanguage == undefined) { 52 selectLanguage = 'ja'; 53 } 54 selectLanguage = lang; 55 // LoclaStorageã«æ ¼ç´ 56 languageLocalFunc.saveStorage(langStorageKey, selectLanguage); 57} 58 59/** 60 * 鏿ä¸ã®è¨èªã®é ç®ã鏿ä¸ã«è¨å® 61 */ 62function selectedLanguage() { 63 // è¨èªè¨å®ï¼htmlã®ã«ã¼ãã«è¨èªè¨å®ãããåå«è¦ç´ ãlangãç¶æ¿ããï¼ 64 $('html').attr('lang', selectLanguage); 65 66 // è¨èªãã¤ã¢ãã°ã®è¨èªã鏿ï¼ç¾å¨é¸æä¸ã®è¨èªã«ãã§ãã¯ãã¼ã¯ãè¡¨ç¤ºï¼ 67 $("#modal-language-ja").removeClass("check"); 68 $("#modal-language-en").removeClass("check"); 69 $("#modal-language-zh-cn").removeClass("check"); 70 $("#modal-language-zh-tw").removeClass("check"); 71 $("#modal-language-ko").removeClass("check"); 72 if (selectLanguage == "en") { 73 // è±èª 74 $("#modal-language-en").addClass("check"); 75 } 76 else if (selectLanguage == "zh-cn") { 77 // ä¸å½èªï¼ç°¡ä½ï¼ 78 $("#modal-language-zh-cn").addClass("check"); 79 } 80 else if (selectLanguage == "zh-tw") { 81 // ä¸å½èªï¼ç¹ä½ï¼ 82 $("#modal-language-zh-tw").addClass("check"); 83 } 84 else if (selectLanguage == "ko") { 85 // éå½èª 86 $("#modal-language-ko").addClass("check"); 87 } 88 else { 89 // æ¥æ¬èª 90 $("#modal-language-ja").addClass("check"); 91 } 92} 93 94// åæå¦çï¼è¨èªæ å ±èªã¿è¾¼ã¿ 95readLanguage(); 96
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.