UNPKG

country-to-language

Version:
163 lines 4.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.countryToLanguage = void 0; /** * * @param {string} country Country Code * @returns {string | null} */ function countryToLanguage(country) { let language = null; switch (country.toLowerCase()) { case "is": language = "is"; break; case "ie": language = "ga"; break; case "az": language = "az"; break; case "af": language = "fa"; break; case "us": language = "en"; break; case "vi": language = "en"; break; case "as": language = "sm"; break; case "ae": language = "ar"; break; case "dz": language = "ar"; break; case "ar": language = "es"; break; case "aw": language = "nl"; break; case "al": language = "sq"; break; case "am": language = "hy"; break; case "ai": language = "en"; break; case "ao": language = "pt"; break; case "ag": language = "en"; break; case "ad": language = "ca"; break; case "ye": language = "ar"; break; case "gb": language = "en"; break; //イギリス領インド洋地域などはすっ飛ばす。 case "il": language = "he"; break; case "it": language = "it"; break; //イラク、イランは見なかったことにした。 case "in": language = "hi"; break; case "id": language = "id"; break; //ウォリス・フツナからエクアドルまですっ飛ばす。 case "eg": language = "ar"; break; //エストニアは見なかったことに。 case "et": language = "am"; break; //エリトリア?エルサルバドル?なんですかそれ? case "au": language = "en"; break; //オーストリアからオマーンまではなかったことに case "nl": language = "nl"; break; //ガーナから合衆国領有小離島まではさよなら case "ca": language = "en"; break; //ガボンからキュラソーまですっ飛ばす case "gr": language = "el"; break; //キリバスからコンゴ民主共和国までバイナラ case "sa": language = "ar"; break; //サウスジョージア・サウスサンドウィッチ諸島からジンバブエ?なんですかそれ? case "ch": language = "de"; break; case "se": language = "sv"; break; //スーダンとスヴァールバル諸島およびヤンマイエン島は見なかったことにして case "es": language = "es"; break; //スリナムからタイまで寝ます case "kr": language = "ko"; break; //台湾から中央アフリカ共和国まで省略 case "cn": language = "zh"; break; //チュニジアってどこ? case "kp": language = "ko"; break; //チリからデンマークまでご勘弁を case "de": language = "de"; break; //トーゴからtorukumenisutannまで休暇 case "tr": language = "tr"; break; //トンガからニジェールまで省略 case "jp": language = "ja"; break; //西サハラからフォークランドまで割愛 case "br": language = "pt"; break; case "fr": language = "fr"; break; //フランス領ギアナからレユニオンまで休暇 case "ru": language = "ru"; break; default: language = null; } return language; } exports.countryToLanguage = countryToLanguage; //# sourceMappingURL=index.js.map