country-to-language
Version:
Country code to language code.
163 lines • 4.58 kB
JavaScript
"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