Handle kab-KAB → kab rename
This commit is contained in:
parent
0e539ba2cb
commit
3b15768538
4 changed files with 35 additions and 3718 deletions
|
@ -27,7 +27,7 @@ export default function LangSelector() {
|
||||||
const native = localeCode2Text({
|
const native = localeCode2Text({
|
||||||
code: regionlessCode,
|
code: regionlessCode,
|
||||||
locale: lang,
|
locale: lang,
|
||||||
fallback: CATALOGS[lang]?.nativeName || lang,
|
fallback: CATALOGS.find((c) => c.code === lang)?.nativeName,
|
||||||
});
|
});
|
||||||
|
|
||||||
// Not used when rendering because it'll change based on current locale
|
// Not used when rendering because it'll change based on current locale
|
||||||
|
@ -35,6 +35,7 @@ export default function LangSelector() {
|
||||||
const _common = localeCode2Text({
|
const _common = localeCode2Text({
|
||||||
code: regionlessCode,
|
code: regionlessCode,
|
||||||
locale: i18n.locale,
|
locale: i18n.locale,
|
||||||
|
fallback: CATALOGS.find((c) => c.code === lang)?.name,
|
||||||
});
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -83,6 +84,7 @@ export default function LangSelector() {
|
||||||
const common = localeCode2Text({
|
const common = localeCode2Text({
|
||||||
code: regionlessCode,
|
code: regionlessCode,
|
||||||
locale: i18n.locale,
|
locale: i18n.locale,
|
||||||
|
fallback: CATALOGS.find((c) => c.code === code)?.name,
|
||||||
});
|
});
|
||||||
const showCommon = !!common && common !== native;
|
const showCommon = !!common && common !== native;
|
||||||
return (
|
return (
|
||||||
|
|
|
@ -11,24 +11,12 @@
|
||||||
"name": "Spanish",
|
"name": "Spanish",
|
||||||
"completion": 100
|
"completion": 100
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"code": "eu-ES",
|
|
||||||
"nativeName": "euskara",
|
|
||||||
"name": "Basque",
|
|
||||||
"completion": 100
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"code": "fi-FI",
|
"code": "fi-FI",
|
||||||
"nativeName": "suomi",
|
"nativeName": "suomi",
|
||||||
"name": "Finnish",
|
"name": "Finnish",
|
||||||
"completion": 100
|
"completion": 100
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"code": "gl-ES",
|
|
||||||
"nativeName": "galego",
|
|
||||||
"name": "Galician",
|
|
||||||
"completion": 100
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"code": "zh-CN",
|
"code": "zh-CN",
|
||||||
"nativeName": "简体中文",
|
"nativeName": "简体中文",
|
||||||
|
@ -39,19 +27,31 @@
|
||||||
"code": "de-DE",
|
"code": "de-DE",
|
||||||
"nativeName": "Deutsch",
|
"nativeName": "Deutsch",
|
||||||
"name": "German",
|
"name": "German",
|
||||||
"completion": 99
|
"completion": 98
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "eu-ES",
|
||||||
|
"nativeName": "euskara",
|
||||||
|
"name": "Basque",
|
||||||
|
"completion": 98
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "gl-ES",
|
||||||
|
"nativeName": "galego",
|
||||||
|
"name": "Galician",
|
||||||
|
"completion": 98
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "fr-FR",
|
"code": "fr-FR",
|
||||||
"nativeName": "français",
|
"nativeName": "français",
|
||||||
"name": "French",
|
"name": "French",
|
||||||
"completion": 95
|
"completion": 97
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "ko-KR",
|
"code": "ko-KR",
|
||||||
"nativeName": "한국어",
|
"nativeName": "한국어",
|
||||||
"name": "Korean",
|
"name": "Korean",
|
||||||
"completion": 76
|
"completion": 75
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "cs-CZ",
|
"code": "cs-CZ",
|
||||||
|
@ -59,23 +59,23 @@
|
||||||
"name": "Czech",
|
"name": "Czech",
|
||||||
"completion": 72
|
"completion": 72
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"code": "kab",
|
||||||
|
"nativeName": "Taqbaylit",
|
||||||
|
"name": "Kabyle",
|
||||||
|
"completion": 67
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"code": "fa-IR",
|
"code": "fa-IR",
|
||||||
"nativeName": "فارسی",
|
"nativeName": "فارسی",
|
||||||
"name": "Persian",
|
"name": "Persian",
|
||||||
"completion": 62
|
"completion": 62
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"code": "kab",
|
|
||||||
"nativeName": "Taqbaylit",
|
|
||||||
"name": "Kabyle",
|
|
||||||
"completion": 54
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"code": "nl-NL",
|
"code": "nl-NL",
|
||||||
"nativeName": "Nederlands",
|
"nativeName": "Nederlands",
|
||||||
"name": "Dutch",
|
"name": "Dutch",
|
||||||
"completion": 49
|
"completion": 48
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "ja-JP",
|
"code": "ja-JP",
|
||||||
|
@ -87,13 +87,13 @@
|
||||||
"code": "lt-LT",
|
"code": "lt-LT",
|
||||||
"nativeName": "lietuvių",
|
"nativeName": "lietuvių",
|
||||||
"name": "Lithuanian",
|
"name": "Lithuanian",
|
||||||
"completion": 25
|
"completion": 28
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "ru-RU",
|
"code": "ru-RU",
|
||||||
"nativeName": "русский",
|
"nativeName": "русский",
|
||||||
"name": "Russian",
|
"name": "Russian",
|
||||||
"completion": 24
|
"completion": 23
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "ar-SA",
|
"code": "ar-SA",
|
||||||
|
@ -101,17 +101,17 @@
|
||||||
"name": "Arabic",
|
"name": "Arabic",
|
||||||
"completion": 22
|
"completion": 22
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"code": "eo-UY",
|
|
||||||
"nativeName": "Esperanto",
|
|
||||||
"name": "Esperanto",
|
|
||||||
"completion": 15
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"code": "it-IT",
|
"code": "it-IT",
|
||||||
"nativeName": "italiano",
|
"nativeName": "italiano",
|
||||||
"name": "Italian",
|
"name": "Italian",
|
||||||
"completion": 13
|
"completion": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "eo-UY",
|
||||||
|
"nativeName": "Esperanto",
|
||||||
|
"name": "Esperanto",
|
||||||
|
"completion": 14
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "he-IL",
|
"code": "he-IL",
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -14,7 +14,7 @@ import localeMatch from '../utils/locale-match';
|
||||||
const { PHANPY_DEFAULT_LANG } = import.meta.env;
|
const { PHANPY_DEFAULT_LANG } = import.meta.env;
|
||||||
|
|
||||||
const langFileMaps = {
|
const langFileMaps = {
|
||||||
kab: 'kab-KAB',
|
// kab: 'kab-KAB',
|
||||||
};
|
};
|
||||||
|
|
||||||
i18n.load(DEFAULT_LANG, messages);
|
i18n.load(DEFAULT_LANG, messages);
|
||||||
|
|
Loading…
Add table
Reference in a new issue