Handle kab-KAB → kab rename

This commit is contained in:
Lim Chee Aun 2024-08-20 20:18:16 +08:00
parent 0e539ba2cb
commit 3b15768538
4 changed files with 35 additions and 3718 deletions

View file

@ -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 (

View file

@ -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

View file

@ -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);