@d3plus/locales
Version:
International localizations for number, date, and UI labels.
2,168 lines (2,142 loc) • 252 kB
JavaScript
/*
@d3plus/locales v3.0.5
International localizations for number, date, and UI labels.
Copyright (c) 2025 D3plus - https://d3plus.org
@license MIT
*/
(function (factory) {
typeof define === 'function' && define.amd ? define(factory) :
factory();
})((function () { 'use strict';
if (typeof window !== "undefined") {
(function () {
try {
if (typeof SVGElement === 'undefined' || Boolean(SVGElement.prototype.innerHTML)) {
return;
}
} catch (e) {
return;
}
function serializeNode (node) {
switch (node.nodeType) {
case 1:
return serializeElementNode(node);
case 3:
return serializeTextNode(node);
case 8:
return serializeCommentNode(node);
}
}
function serializeTextNode (node) {
return node.textContent.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
}
function serializeCommentNode (node) {
return '<!--' + node.nodeValue + '-->'
}
function serializeElementNode (node) {
var output = '';
output += '<' + node.tagName;
if (node.hasAttributes()) {
[].forEach.call(node.attributes, function(attrNode) {
output += ' ' + attrNode.name + '="' + attrNode.value + '"';
});
}
output += '>';
if (node.hasChildNodes()) {
[].forEach.call(node.childNodes, function(childNode) {
output += serializeNode(childNode);
});
}
output += '</' + node.tagName + '>';
return output;
}
Object.defineProperty(SVGElement.prototype, 'innerHTML', {
get: function () {
var output = '';
[].forEach.call(this.childNodes, function(childNode) {
output += serializeNode(childNode);
});
return output;
},
set: function (markup) {
while (this.firstChild) {
this.removeChild(this.firstChild);
}
try {
var dXML = new DOMParser();
dXML.async = false;
var sXML = '<svg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'>' + markup + '</svg>';
var svgDocElement = dXML.parseFromString(sXML, 'text/xml').documentElement;
[].forEach.call(svgDocElement.childNodes, function(childNode) {
this.appendChild(this.ownerDocument.importNode(childNode, true));
}.bind(this));
} catch (e) {
throw new Error('Error parsing markup string');
}
}
});
Object.defineProperty(SVGElement.prototype, 'innerSVG', {
get: function () {
return this.innerHTML;
},
set: function (markup) {
this.innerHTML = markup;
}
});
})();
}
}));
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define('@d3plus/locales', ['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.d3plus = {}));
})(this, (function (exports) { 'use strict';
var translateLocale = {
"ar-SA": {
"and": "و",
"Back": "للخلف",
"Click to Expand": "انقر للتوسيع",
"Click to Hide": "اضغط للإخفاء",
"Click to Highlight": "اضغط للتحديد",
"Click to Show": "انقر للعرض",
"Click to Show All": "انقر لعرض الكل",
"Download": "تحميل",
"Loading Visualization": "جاري تحميل التصوير البياني",
"No Data Available": "لا تتوفر بيانات",
"more": "أخرى",
"Powered by D3plus": "مدعوم بواسطة D3plus",
"Share": "مشاركة",
"Shift+Click to Hide": "Shift+انقر للإخفاء",
"Shift+Click to Highlight": "Shift + للتحديد اضغط",
"Total": "المجموع",
"Values": "القيم"
},
"es-ES": {
"and": "y",
"Back": "Atrás",
"Click to Expand": "Clic para Ampliar",
"Click to Hide": "Clic para Ocultar",
"Click to Highlight": "Clic para Resaltar",
"Click to Show": "Clic para Mostrar",
"Click to Show All": "Clic para Mostrar Todo",
"Download": "Descargar",
"Loading Visualization": "Cargando Visualización",
"more": "más",
"No Data Available": "Datos No Disponibles",
"Powered by D3plus": "Funciona con D3plus",
"Share": "Porcentaje",
"Shift+Click to Hide": "Mayús+Clic para Ocultar",
"Shift+Click to Highlight": "Mayús+Clic para Resaltar",
"Total": "Total",
"Values": "Valores"
},
"pt-BR": {
"and": "e",
"Back": "Voltar",
"Click to Expand": "Clique para Expandir",
"Click to Hide": "Clique para Ocultar",
"Click to Highlight": "Clique para Destacar",
"Click to Show": "Clique para Mostrar",
"Click to Show All": "Clique para Mostrar Tudo",
"Download": "Baixar",
"Loading Visualization": "Carregando Visualização",
"more": "mais",
"No Data Available": "Dados Não Disponíveis",
"Powered by D3plus": "Funciona com D3plus",
"Share": "Porcentagem",
"Shift+Click to Hide": "Shift+Clique para Ocultar",
"Shift+Click to Highlight": "Shift+Clique para Destacar",
"Total": "Total",
"Values": "Valores"
},
"zh-CN": {
"and": "和",
"Back": "后面",
"Click to Expand": "单击展开",
"Click to Hide": "单击隐藏",
"Click to Highlight": "单击突出显示",
"Click to Show": "单击显示",
"Click to Show All": "单击显示全部",
"Download": "下载",
"Loading Visualization": "加载可视化",
"more": "更多",
"No Data Available": "无可用数据",
"Powered by D3plus": "由 D3plus 提供支持",
"Share": "共享",
"Shift+Click to Hide": "Shift+单击隐藏",
"Shift+Click to Highlight": "Shift+单击突出显示",
"Total": "总",
"Values": "值"
}
};
/**
@namespace {Object} formatLocale
@desc A set of default locale formatters used when assigning suffixes and currency in numbers.
*/ var formatLocale = {
"ar-SA": {
separator: "",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
" ألف",
" مليون",
" بليون",
" تريليون",
" كوادريليون",
" كوينتيليون",
" سكستليون",
"سبتيليون"
],
grouping: [
3
],
delimiters: {
thousands: ",",
decimal: "."
},
currency: [
"SAR ",
""
]
},
"en-GB": {
separator: "",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
"k",
"M",
"B",
"T",
"q",
"Q",
"Z",
"Y"
],
grouping: [
3
],
delimiters: {
thousands: ",",
decimal: "."
},
currency: [
"£",
""
]
},
"en-US": {
separator: "",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
"k",
"M",
"B",
"T",
"q",
"Q",
"Z",
"Y"
],
grouping: [
3
],
delimiters: {
thousands: ",",
decimal: "."
},
currency: [
"$",
""
]
},
"en-SA": {
separator: "",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
" thousand",
" million",
" billion",
" trillion",
" quadrillion",
" quintillion",
" sextillion",
"septillion"
],
grouping: [
3
],
delimiters: {
thousands: ",",
decimal: "."
},
currency: [
"$",
""
]
},
"es-CL": {
separator: "",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
"k",
"M",
"MM",
"B",
"T",
"Q",
"Z",
"Y"
],
grouping: [
3
],
delimiters: {
thousands: ".",
decimal: ","
},
currency: [
"$",
""
]
},
"es-MX": {
separator: "",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
"k",
"M",
"MM",
"B",
"T",
"Q",
"Z",
"Y"
],
grouping: [
3
],
delimiters: {
thousands: ",",
decimal: "."
},
currency: [
"$",
""
]
},
"es-ES": {
separator: "",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
"k",
"mm",
"b",
"t",
"q",
"Q",
"Z",
"Y"
],
grouping: [
3
],
delimiters: {
thousands: ".",
decimal: ","
},
currency: [
"€",
""
]
},
"et-EE": {
separator: " ",
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
"tuhat",
"miljonit",
"miljardit",
"triljonit",
"q",
"Q",
"Z",
"Y"
],
grouping: [
3
],
delimiters: {
thousands: " ",
decimal: ","
},
currency: [
"",
"eurot"
]
},
"fr-FR": {
suffixes: [
"y",
"z",
"a",
"f",
"p",
"n",
"µ",
"m",
"",
"k",
"m",
"b",
"t",
"q",
"Q",
"Z",
"Y"
],
grouping: [
3
],
delimiters: {
thousands: " ",
decimal: ","
},
currency: [
"€",
""
]
},
"zh-CN": {
separator: "",
suffixes: [
"幺",
"仄",
"阿",
"飞",
"皮",
"纳",
"微",
"毫",
"",
"千",
"兆",
"吉",
"太",
"拍",
"艾",
"泽",
"尧"
],
grouping: [
3
],
delimiters: {
thousands: ",",
decimal: "."
},
currency: [
"¥",
""
]
}
};
var timeLocale = {
"ar-SA": {
dateTime: "%x, %X",
date: "%-m/%-d/%Y",
time: "%-I:%M:%S %p",
quarter: "الربع",
periods: [
"صباحًا",
"مساءً"
],
days: [
"الأحد",
"الأثنين",
"الثلاثاء",
"الأربعاء",
"الخميس",
"الجمعة",
"السبت"
],
shortDays: [
"الأحد",
"الأثنين",
"الثلاثاء",
"الأربعاء",
"الخميس",
"الجمعة",
"السبت"
],
months: [
"يناير",
"فبراير",
"مارس",
"أبريل",
"مايو",
"يونيو",
"يوليو",
"أغسطس",
"سبتمبر",
"أكتوبر",
"نوفمبر",
"ديسمبر"
],
shortMonths: [
"يناير",
"فبراير",
"مارس",
"أبريل",
"مايو",
"يونيو",
"يوليو",
"أغسطس",
"سبتمبر",
"أكتوبر",
"نوفمبر",
"ديسمبر"
]
},
"de-DE": {
dateTime: "%A, der %e. %B %Y, %X",
date: "%d.%m.%Y",
time: "%H:%M:%S",
quarter: "Q",
periods: [
"AM",
"PM"
],
days: [
"Sonntag",
"Montag",
"Dienstag",
"Mittwoch",
"Donnerstag",
"Freitag",
"Samstag"
],
shortDays: [
"So",
"Mo",
"Di",
"Mi",
"Do",
"Fr",
"Sa"
],
months: [
"Januar",
"Februar",
"März",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember"
],
shortMonths: [
"Jan",
"Feb",
"Mrz",
"Apr",
"Mai",
"Jun",
"Jul",
"Aug",
"Sep",
"Okt",
"Nov",
"Dez"
]
},
"en-GB": {
dateTime: "%a %e %b %X %Y",
date: "%d/%m/%Y",
time: "%H:%M:%S",
quarter: "Q",
periods: [
"AM",
"PM"
],
days: [
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
shortDays: [
"Sun",
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat"
],
months: [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
],
shortMonths: [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
]
},
"en-US": {
dateTime: "%x, %X",
date: "%-m/%-d/%Y",
time: "%-I:%M:%S %p",
quarter: "Q",
periods: [
"AM",
"PM"
],
days: [
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
shortDays: [
"Sun",
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat"
],
months: [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
],
shortMonths: [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
]
},
"es-ES": {
dateTime: "%A, %e de %B de %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
quarter: "T",
periods: [
"AM",
"PM"
],
days: [
"domingo",
"lunes",
"martes",
"miércoles",
"jueves",
"viernes",
"sábado"
],
shortDays: [
"dom",
"lun",
"mar",
"mié",
"jue",
"vie",
"sáb"
],
months: [
"enero",
"febrero",
"marzo",
"abril",
"mayo",
"junio",
"julio",
"agosto",
"septiembre",
"octubre",
"noviembre",
"diciembre"
],
shortMonths: [
"ene",
"feb",
"mar",
"abr",
"may",
"jun",
"jul",
"ago",
"sep",
"oct",
"nov",
"dic"
]
},
"es-MX": {
dateTime: "%x, %X",
date: "%d/%m/%Y",
time: "%-I:%M:%S %p",
quarter: "T",
periods: [
"AM",
"PM"
],
days: [
"domingo",
"lunes",
"martes",
"miércoles",
"jueves",
"viernes",
"sábado"
],
shortDays: [
"dom",
"lun",
"mar",
"mié",
"jue",
"vie",
"sáb"
],
months: [
"enero",
"febrero",
"marzo",
"abril",
"mayo",
"junio",
"julio",
"agosto",
"septiembre",
"octubre",
"noviembre",
"diciembre"
],
shortMonths: [
"ene",
"feb",
"mar",
"abr",
"may",
"jun",
"jul",
"ago",
"sep",
"oct",
"nov",
"dic"
]
},
"fr-FR": {
dateTime: "%A, le %e %B %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
quarter: "T",
periods: [
"AM",
"PM"
],
days: [
"dimanche",
"lundi",
"mardi",
"mercredi",
"jeudi",
"vendredi",
"samedi"
],
shortDays: [
"dim.",
"lun.",
"mar.",
"mer.",
"jeu.",
"ven.",
"sam."
],
months: [
"janvier",
"février",
"mars",
"avril",
"mai",
"juin",
"juillet",
"août",
"septembre",
"octobre",
"novembre",
"décembre"
],
shortMonths: [
"janv.",
"févr.",
"mars",
"avr.",
"mai",
"juin",
"juil.",
"août",
"sept.",
"oct.",
"nov.",
"déc."
]
},
"it-IT": {
dateTime: "%A %e %B %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
quarter: "T",
periods: [
"AM",
"PM"
],
days: [
"Domenica",
"Lunedì",
"Martedì",
"Mercoledì",
"Giovedì",
"Venerdì",
"Sabato"
],
shortDays: [
"Dom",
"Lun",
"Mar",
"Mer",
"Gio",
"Ven",
"Sab"
],
months: [
"Gennaio",
"Febbraio",
"Marzo",
"Aprile",
"Maggio",
"Giugno",
"Luglio",
"Agosto",
"Settembre",
"Ottobre",
"Novembre",
"Dicembre"
],
shortMonths: [
"Gen",
"Feb",
"Mar",
"Apr",
"Mag",
"Giu",
"Lug",
"Ago",
"Set",
"Ott",
"Nov",
"Dic"
]
},
"pt-BR": {
dateTime: "%A, %e de %B de %Y. %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
quarter: "T",
periods: [
"AM",
"PM"
],
days: [
"Domingo",
"Segunda",
"Terça",
"Quarta",
"Quinta",
"Sexta",
"Sábado"
],
shortDays: [
"Dom",
"Seg",
"Ter",
"Qua",
"Qui",
"Sex",
"Sáb"
],
months: [
"Janeiro",
"Fevereiro",
"Março",
"Abril",
"Maio",
"Junho",
"Julho",
"Agosto",
"Setembro",
"Outubro",
"Novembro",
"Dezembro"
],
shortMonths: [
"Jan",
"Fev",
"Mar",
"Abr",
"Mai",
"Jun",
"Jul",
"Ago",
"Set",
"Out",
"Nov",
"Dez"
]
},
"zh-CN": {
dateTime: "%x, %X",
date: "%Y/%-m/%-d",
time: "%H:%M:%S %p",
quarter: "Q",
periods: [
"上午",
"下午"
],
days: [
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六"
],
shortDays: [
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六"
],
months: [
"一月",
"二月",
"三月",
"四月",
"五月",
"六月",
"七月",
"八月",
"九月",
"十月",
"十一月",
"十二月"
],
shortMonths: [
"一月",
"二月",
"三月",
"四月",
"五月",
"六月",
"七月",
"八月",
"九月",
"十月",
"十一月",
"十二月"
]
}
};
var lcid = {
"aa": {
"language": "Afar",
"location": null,
"id": 4096,
"tag": "aa"
},
"aa-dj": {
"language": "Afar",
"location": "Djibouti",
"id": 4096,
"tag": "aa-DJ"
},
"aa-er": {
"language": "Afar",
"location": "Eritrea",
"id": 4096,
"tag": "aa-ER"
},
"aa-et": {
"language": "Afar",
"location": "Ethiopia",
"id": 4096,
"tag": "aa-ET"
},
"af": {
"language": "Afrikaans",
"location": null,
"id": 54,
"tag": "af"
},
"af-na": {
"language": "Afrikaans",
"location": "Namibia",
"id": 4096,
"tag": "af-NA"
},
"af-za": {
"language": "Afrikaans",
"location": "South Africa",
"id": 1078,
"tag": "af-ZA"
},
"agq": {
"language": "Aghem",
"location": null,
"id": 4096,
"tag": "agq"
},
"agq-cm": {
"language": "Aghem",
"location": "Cameroon",
"id": 4096,
"tag": "agq-CM"
},
"ak": {
"language": "Akan",
"location": null,
"id": 4096,
"tag": "ak"
},
"ak-gh": {
"language": "Akan",
"location": "Ghana",
"id": 4096,
"tag": "ak-GH"
},
"sq": {
"language": "Albanian",
"location": null,
"id": 28,
"tag": "sq"
},
"sq-al": {
"language": "Albanian",
"location": "Albania",
"id": 1052,
"tag": "sq-AL"
},
"sq-mk": {
"language": "Albanian",
"location": "North Macedonia",
"id": 4096,
"tag": "sq-MK"
},
"gsw": {
"language": "Alsatian",
"location": null,
"id": 132,
"tag": "gsw"
},
"gsw-fr": {
"language": "Alsatian",
"location": "France",
"id": 1156,
"tag": "gsw-FR"
},
"gsw-li": {
"language": "Alsatian",
"location": "Liechtenstein",
"id": 4096,
"tag": "gsw-LI"
},
"gsw-ch": {
"language": "Alsatian",
"location": "Switzerland",
"id": 4096,
"tag": "gsw-CH"
},
"am": {
"language": "Amharic",
"location": null,
"id": 94,
"tag": "am"
},
"am-et": {
"language": "Amharic",
"location": "Ethiopia",
"id": 1118,
"tag": "am-ET"
},
"ar": {
"language": "Arabic",
"location": null,
"id": 1,
"tag": "ar"
},
"ar-dz": {
"language": "Arabic",
"location": "Algeria",
"id": 5121,
"tag": "ar-DZ"
},
"ar-bh": {
"language": "Arabic",
"location": "Bahrain",
"id": 15361,
"tag": "ar-BH"
},
"ar-td": {
"language": "Arabic",
"location": "Chad",
"id": 4096,
"tag": "ar-TD"
},
"ar-km": {
"language": "Arabic",
"location": "Comoros",
"id": 4096,
"tag": "ar-KM"
},
"ar-dj": {
"language": "Arabic",
"location": "Djibouti",
"id": 4096,
"tag": "ar-DJ"
},
"ar-eg": {
"language": "Arabic",
"location": "Egypt",
"id": 3073,
"tag": "ar-EG"
},
"ar-er": {
"language": "Arabic",
"location": "Eritrea",
"id": 4096,
"tag": "ar-ER"
},
"ar-iq": {
"language": "Arabic",
"location": "Iraq",
"id": 2049,
"tag": "ar-IQ"
},
"ar-il": {
"language": "Arabic",
"location": "Israel",
"id": 4096,
"tag": "ar-IL"
},
"ar-jo": {
"language": "Arabic",
"location": "Jordan",
"id": 11265,
"tag": "ar-JO"
},
"ar-kw": {
"language": "Arabic",
"location": "Kuwait",
"id": 13313,
"tag": "ar-KW"
},
"ar-lb": {
"language": "Arabic",
"location": "Lebanon",
"id": 12289,
"tag": "ar-LB"
},
"ar-ly": {
"language": "Arabic",
"location": "Libya",
"id": 4097,
"tag": "ar-LY"
},
"ar-mr": {
"language": "Arabic",
"location": "Mauritania",
"id": 4096,
"tag": "ar-MR"
},
"ar-ma": {
"language": "Arabic",
"location": "Morocco",
"id": 6145,
"tag": "ar-MA"
},
"ar-om": {
"language": "Arabic",
"location": "Oman",
"id": 8193,
"tag": "ar-OM"
},
"ar-ps": {
"language": "Arabic",
"location": "Palestinian Authority",
"id": 4096,
"tag": "ar-PS"
},
"ar-qa": {
"language": "Arabic",
"location": "Qatar",
"id": 16385,
"tag": "ar-QA"
},
"ar-sa": {
"language": "Arabic",
"location": "Saudi Arabia",
"id": 1025,
"tag": "ar-SA"
},
"ar-so": {
"language": "Arabic",
"location": "Somalia",
"id": 4096,
"tag": "ar-SO"
},
"ar-ss": {
"language": "Arabic",
"location": "South Sudan",
"id": 4096,
"tag": "ar-SS"
},
"ar-sd": {
"language": "Arabic",
"location": "Sudan",
"id": 4096,
"tag": "ar-SD"
},
"ar-sy": {
"language": "Arabic",
"location": "Syria",
"id": 10241,
"tag": "ar-SY"
},
"ar-tn": {
"language": "Arabic",
"location": "Tunisia",
"id": 7169,
"tag": "ar-TN"
},
"ar-ae": {
"language": "Arabic",
"location": "U.A.E.",
"id": 14337,
"tag": "ar-AE"
},
"ar-001": {
"language": "Arabic",
"location": "World",
"id": 4096,
"tag": "ar-001"
},
"ar-ye": {
"language": "Arabic",
"location": "Yemen",
"id": 9217,
"tag": "ar-YE"
},
"hy": {
"language": "Armenian",
"location": null,
"id": 43,
"tag": "hy"
},
"hy-am": {
"language": "Armenian",
"location": "Armenia",
"id": 1067,
"tag": "hy-AM"
},
"as": {
"language": "Assamese",
"location": null,
"id": 77,
"tag": "as"
},
"as-in": {
"language": "Assamese",
"location": "India",
"id": 1101,
"tag": "as-IN"
},
"ast": {
"language": "Asturian",
"location": null,
"id": 4096,
"tag": "ast"
},
"ast-es": {
"language": "Asturian",
"location": "Spain",
"id": 4096,
"tag": "ast-ES"
},
"asa": {
"language": "Asu",
"location": null,
"id": 4096,
"tag": "asa"
},
"asa-tz": {
"language": "Asu",
"location": "Tanzania",
"id": 4096,
"tag": "asa-TZ"
},
"az-cyrl": {
"language": "Azerbaijani (Cyrillic)",
"location": null,
"id": 29740,
"tag": "az-Cyrl",
"version": "Windows 7"
},
"az-cyrl-az": {
"language": "Azerbaijani (Cyrillic)",
"location": "Azerbaijan",
"id": 2092,
"tag": "az-Cyrl-AZ"
},
"az": {
"language": "Azerbaijani (Latin)",
"location": null,
"id": 44,
"tag": "az"
},
"az-latn": {
"language": "Azerbaijani (Latin)",
"location": null,
"id": 30764,
"tag": "az-Latn",
"version": "Windows 7"
},
"az-latn-az": {
"language": "Azerbaijani (Latin)",
"location": "Azerbaijan",
"id": 1068,
"tag": "az-Latn-AZ"
},
"ksf": {
"language": "Bafia",
"location": null,
"id": 4096,
"tag": "ksf"
},
"ksf-cm": {
"language": "Bafia",
"location": "Cameroon",
"id": 4096,
"tag": "ksf-CM"
},
"bm": {
"language": "Bamanankan",
"location": null,
"id": 4096,
"tag": "bm"
},
"bm-latn-ml": {
"language": "Bamanankan (Latin)",
"location": "Mali",
"id": 4096,
"tag": "bm-Latn-ML"
},
"bn": {
"language": "Bangla",
"location": null,
"id": 69,
"tag": "bn"
},
"bn-bd": {
"language": "Bangla",
"location": "Bangladesh",
"id": 2117,
"tag": "bn-BD"
},
"bn-in": {
"language": "Bangla",
"location": "India",
"id": 1093,
"tag": "bn-IN"
},
"bas": {
"language": "Basaa",
"location": null,
"id": 4096,
"tag": "bas"
},
"bas-cm": {
"language": "Basaa",
"location": "Cameroon",
"id": 4096,
"tag": "bas-CM"
},
"ba": {
"language": "Bashkir",
"location": null,
"id": 109,
"tag": "ba"
},
"ba-ru": {
"language": "Bashkir",
"location": "Russia",
"id": 1133,
"tag": "ba-RU"
},
"eu": {
"language": "Basque",
"location": null,
"id": 45,
"tag": "eu"
},
"eu-es": {
"language": "Basque",
"location": "Spain",
"id": 1069,
"tag": "eu-ES"
},
"be": {
"language": "Belarusian",
"location": null,
"id": 35,
"tag": "be"
},
"be-by": {
"language": "Belarusian",
"location": "Belarus",
"id": 1059,
"tag": "be-BY"
},
"bem": {
"language": "Bemba",
"location": null,
"id": 4096,
"tag": "bem"
},
"bem-zm": {
"language": "Bemba",
"location": "Zambia",
"id": 4096,
"tag": "bem-ZM"
},
"bez": {
"language": "Bena",
"location": null,
"id": 4096,
"tag": "bez"
},
"bez-tz": {
"language": "Bena",
"location": "Tanzania",
"id": 4096,
"tag": "bez-TZ"
},
"byn": {
"language": "Blin",
"location": null,
"id": 4096,
"tag": "byn"
},
"byn-er": {
"language": "Blin",
"location": "Eritrea",
"id": 4096,
"tag": "byn-ER"
},
"brx": {
"language": "Bodo",
"location": null,
"id": 4096,
"tag": "brx"
},
"brx-in": {
"language": "Bodo",
"location": "India",
"id": 4096,
"tag": "brx-IN"
},
"bs-cyrl": {
"language": "Bosnian (Cyrillic)",
"location": null,
"id": 25626,
"tag": "bs-Cyrl",
"version": "Windows 7"
},
"bs-cyrl-ba": {
"language": "Bosnian (Cyrillic)",
"location": "Bosnia and Herzegovina",
"id": 8218,
"tag": "bs-Cyrl-BA"
},
"bs-latn": {
"language": "Bosnian (Latin)",
"location": null,
"id": 26650,
"tag": "bs-Latn",
"version": "Windows 7"
},
"bs": {
"language": "Bosnian (Latin)",
"location": null,
"id": 30746,
"tag": "bs"
},
"bs-latn-ba": {
"language": "Bosnian (Latin)",
"location": "Bosnia and Herzegovina",
"id": 5146,
"tag": "bs-Latn-BA"
},
"br": {
"language": "Breton",
"location": null,
"id": 126,
"tag": "br"
},
"br-fr": {
"language": "Breton",
"location": "France",
"id": 1150,
"tag": "br-FR"
},
"bg": {
"language": "Bulgarian",
"location": null,
"id": 2,
"tag": "bg"
},
"bg-bg": {
"language": "Bulgarian",
"location": "Bulgaria",
"id": 1026,
"tag": "bg-BG"
},
"my": {
"language": "Burmese",
"location": null,
"id": 85,
"tag": "my"
},
"my-mm": {
"language": "Burmese",
"location": "Myanmar",
"id": 1109,
"tag": "my-MM"
},
"ca": {
"language": "Catalan",
"location": null,
"id": 3,
"tag": "ca"
},
"ca-ad": {
"language": "Catalan",
"location": "Andorra",
"id": 4096,
"tag": "ca-AD"
},
"ca-fr": {
"language": "Catalan",
"location": "France",
"id": 4096,
"tag": "ca-FR"
},
"ca-it": {
"language": "Catalan",
"location": "Italy",
"id": 4096,
"tag": "ca-IT"
},
"ca-es": {
"language": "Catalan",
"location": "Spain",
"id": 1027,
"tag": "ca-ES"
},
"ceb": {
"language": "Cebuano",
"location": null,
"id": 4096,
"tag": "ceb"
},
"ceb-latn": {
"language": "Cebuan (Latin)",
"location": null,
"id": 4096,
"tag": "ceb-Latn"
},
"ceb-latn-ph": {
"language": "Cebuan (Latin)",
"location": "Philippines",
"id": 4096,
"tag": "ceb-Latn-PH"
},
"tzm-latn-": {
"language": "Central Atlas Tamazight (Latin)",
"location": "Morocco",
"id": 4096,
"tag": "tzm-Latn-"
},
"ku": {
"language": "Central Kurdish",
"location": null,
"id": 146,
"tag": "ku"
},
"ku-arab": {
"language": "Central Kurdish",
"location": null,
"id": 31890,
"tag": "ku-Arab"
},
"ku-arab-iq": {
"language": "Central Kurdish",
"location": "Iraq",
"id": 1170,
"tag": "ku-Arab-IQ"
},
"ccp": {
"language": "Chakma",
"location": null,
"id": 4096,
"tag": "ccp"
},
"ccp-cakm": {
"language": "Chakma",
"location": "Chakma",
"id": 4096,
"tag": "ccp-Cakm"
},
"ccp-cakm-": {
"language": "Chakma",
"location": "India",
"id": 4096,
"tag": "ccp-Cakm-"
},
"cd-ru": {
"language": "Chechen",
"location": "Russia",
"id": 4096,
"tag": "cd-RU"
},
"chr": {
"language": "Cherokee",
"location": null,
"id": 92,
"tag": "chr"
},
"chr-cher": {
"language": "Cherokee",
"location": null,
"id": 31836,
"tag": "chr-Cher"
},
"chr-cher-us": {
"language": "Cherokee",
"location": "United States",
"id": 1116,
"tag": "chr-Cher-US"
},
"cgg": {
"language": "Chiga",
"location": null,
"id": 4096,
"tag": "cgg"
},
"cgg-ug": {
"language": "Chiga",
"location": "Uganda",
"id": 4096,
"tag": "cgg-UG"
},
"zh-hans": {
"language": "Chinese (Simplified)",
"location": null,
"id": 4,
"tag": "zh-Hans"
},
"zh": {
"language": "Chinese (Simplified)",
"location": null,
"id": 30724,
"tag": "zh",
"version": "Windows 7"
},
"zh-cn": {
"language": "Chinese (Simplified)",
"location": "People's Republic of China",
"id": 2052,
"tag": "zh-CN"
},
"zh-sg": {
"language": "Chinese (Simplified)",
"location": "Singapore",
"id": 4100,
"tag": "zh-SG"
},
"zh-hant": {
"language": "Chinese (Traditional)",
"location": null,
"id": 31748,
"tag": "zh-Hant"
},
"zh-hk": {
"language": "Chinese (Traditional)",
"location": "Hong Kong S.A.R.",
"id": 3076,
"tag": "zh-HK"
},
"zh-mo": {
"language": "Chinese (Traditional)",
"location": "Macao S.A.R.",
"id": 5124,
"tag": "zh-MO"
},
"zh-tw": {
"language": "Chinese (Traditional)",
"location": "Taiwan",
"id": 1028,
"tag": "zh-TW"
},
"cu-ru": {
"language": "Church Slavic",
"location": "Russia",
"id": 4096,
"tag": "cu-RU"
},
"swc": {
"language": "Congo Swahili",
"location": null,
"id": 4096,
"tag": "swc"
},
"swc-cd": {
"language": "Congo Swahili",
"location": "Congo DRC",
"id": 4096,
"tag": "swc-CD"
},
"kw": {
"language": "Cornish",
"location": null,
"id": 4096,
"tag": "kw"
},
"kw-gb": {
"language": "Cornish",
"location": "United Kingdom",
"id": 4096,
"tag": "kw-GB"
},
"co": {
"language": "Corsican",
"location": null,
"id": 131,
"tag": "co"
},
"co-fr": {
"language": "Corsican",
"location": "France",
"id": 1155,
"tag": "co-FR"
},
"hr": {
"language": "Croatian",
"location": null,
"id": 26,
"tag": "hr"
},
"hr-hr": {
"language": "Croatian",
"location": "Croatia",
"id": 1050,
"tag": "hr-HR"
},
"hr-ba": {
"language": "Croatian (Latin)",
"location": "Bosnia and Herzegovina",
"id": 4122,
"tag": "hr-BA"
},
"cs": {
"language": "Czech",
"location": null,
"id": 5,
"tag": "cs"
},
"cs-cz": {
"language": "Czech",
"location": "Czech Republic",
"id": 1029,
"tag": "cs-CZ"
},
"da": {
"language": "Danish",
"location": null,
"id": 6,
"tag": "da"
},
"da-dk": {
"language": "Danish",
"location": "Denmark",
"id": 1030,
"tag": "da-DK"
},
"da-gl": {
"language": "Danish",
"location": "Greenland",
"id": 4096,
"tag": "da-GL"
},
"prs": {
"language": "Dari",
"location": null,
"id": 140,
"tag": "prs"
},
"prs-af": {
"language": "Dari",
"location": "Afghanistan",
"id": 1164,
"tag": "prs-AF"
},
"dv": {
"language": "Divehi",
"location": null,
"id": 101,
"tag": "dv"
},
"dv-mv": {
"language": "Divehi",
"location": "Maldives",
"id": 1125,
"tag": "dv-MV"
},
"dua": {
"language": "Duala",
"location": null,
"id": 4096,
"tag": "dua"
},
"dua-cm": {
"language": "Duala",
"location": "Cameroon",
"id": 4096,
"tag": "dua-CM"
},
"nl": {
"language": "Dutch",
"location": null,
"id": 19,
"tag": "nl"
},
"nl-aw": {
"language": "Dutch",
"location": "Aruba",
"id": 4096,
"tag": "nl-AW"
},
"nl-be": {
"language": "Dutch",
"location": "Belgium",
"id": 2067,
"tag": "nl-BE"
},
"nl-bq": {
"language": "Dutch",
"location": "Bonaire, Sint Eustatius and Saba",
"id": 4096,
"tag": "nl-BQ"
},
"nl-cw": {
"language": "Dutch",
"location": "Curaçao",
"id": 4096,
"tag": "nl-CW"
},
"nl-nl": {
"language": "Dutch",
"location": "Netherlands",
"id": 1043,
"tag": "nl-NL"
},
"nl-sx": {
"language": "Dutch",
"location": "Sint Maarten",
"id": 4096,
"tag": "nl-SX"
},
"nl-sr": {
"language": "Dutch",
"location": "Suriname",
"id": 4096,
"tag": "nl-SR"
},
"dz": {
"language": "Dzongkha",
"location": null,
"id": 4096,
"tag": "dz"
},
"dz-bt": {
"language": "Dzongkha",
"location": "Bhutan",
"id": 3153,
"tag": "dz-BT"
},
"ebu": {
"language": "Embu",
"location": null,
"id": 4096,
"tag": "ebu"
},
"ebu-ke": {
"language": "Embu",
"location": "Kenya",
"id": 4096,
"tag": "ebu-KE"
},
"en": {
"language": "English",
"location": null,
"id": 9,
"tag": "en"
},
"en-as": {
"language": "English",
"location": "American Samoa",
"id": 4096,
"tag": "en-AS"
},
"en-ai": {
"language": "English",
"location": "Anguilla",
"id": 4096,
"tag": "en-AI"
},
"en-ag": {
"language": "English",
"location": "Antigua and Barbuda",
"id": 4096,
"tag": "en-AG"
},
"en-au": {
"language": "English",
"location": "Australia",
"id": 3081,
"tag": "en-AU"
},
"en-at": {
"language": "English",
"location": "Austria",
"id": 4096,
"tag": "en-AT"
},
"en-bs": {
"language": "English",
"location": "Bahamas",
"id": 4096,
"tag": "en-BS"
},
"en-bb": {
"language": "English",
"location": "Barbados",
"id": 4096,
"tag": "en-BB"
},
"en-be": {
"language": "English",
"location": "Belgium",
"id": 4096,
"tag": "en-BE"
},
"en-bz": {
"language": "English",
"location": "Belize",
"id": 10249,
"tag": "en-BZ"
},
"en-bm": {
"language": "English",
"location": "Bermuda",
"id": 4096,
"tag": "en-BM"
},
"en-bw": {
"language": "English",
"location": "Botswana",
"id": 4096,
"tag": "en-BW"
},
"en-io": {
"language": "English",
"location": "British Indian Ocean Territory",
"id": 4096,
"tag": "en-IO"
},
"en-vg": {
"language": "English",
"location": "British Virgin Islands",
"id": 4096,
"tag": "en-VG"
},
"en-bi": {
"language": "English",
"location": "Burundi",
"id": 4096,
"tag": "en-BI"
},
"en-cm": {
"language": "English",
"location": "Cameroon",
"id": 4096,
"tag": "en-CM"
},
"en-ca": {
"language": "English",
"location": "Canada",
"id": 4105,
"tag": "en-CA"
},
"en-029": {
"language": "English",
"location": "Caribbean",
"id": 9225,
"tag": "en-029"
},
"en-ky": {
"language": "English",
"location": "Cayman Islands",
"id": 4096,
"tag": "en-KY"
},
"en-cx": {
"language": "English",
"location": "Christmas Island",
"id": 4096,
"tag": "en-CX"
},
"en-cc": {
"language": "English",
"location": "Cocos [Keeling] Islands",
"id": 4096,
"tag": "en-CC"
},
"