feat: add improve name button
This commit is contained in:
@ -29,22 +29,22 @@ export const LANGUAGES = {
|
||||
"fre": {
|
||||
display: "Français FR",
|
||||
code: "fr",
|
||||
aliases: ["fr", "fre", "fra", "french", "francais", "français", "vf", "vff", "france"]
|
||||
aliases: ["fr", "fra", "french", "francais", "français", "vf", "vff", "france"]
|
||||
},
|
||||
"eng": {
|
||||
display: "English",
|
||||
code: "gb",
|
||||
aliases: ["en", "eng", "ang", "english", "anglais", "uk", "gb", "usa", "british", "american", "amérique", "amerique", "angleterre", "royaume-uni"]
|
||||
aliases: ["en", "ang", "english", "anglais", "uk", "gb", "usa", "british", "american", "amérique", "amerique", "angleterre", "royaume-uni"]
|
||||
},
|
||||
"deu": {
|
||||
display: "Deutsch",
|
||||
code: "de",
|
||||
aliases: ["de", "deu", "ger", "german", "allemand", "deutsch", "germany", "allemagne"]
|
||||
aliases: ["de", "ger", "german", "allemand", "deutsch", "germany", "allemagne"]
|
||||
},
|
||||
"kor": {
|
||||
display: "Korean",
|
||||
code: "kr",
|
||||
aliases: ["ko", "kr", "kor", "cor", "korean", "coreen", "coréen", "corée", "coree", "korea"]
|
||||
aliases: ["ko", "kr", "cor", "korean", "coreen", "coréen", "corée", "coree", "korea"]
|
||||
},
|
||||
"jpn": {
|
||||
display: "Japanese",
|
||||
@ -54,7 +54,7 @@ export const LANGUAGES = {
|
||||
"tur": {
|
||||
display: "Turkish",
|
||||
code: "tr",
|
||||
aliases: ["tu", "tr", "tur", "tür", "turkish", "turc", "turquie"]
|
||||
aliases: ["tu", "tr", "tür", "turkish", "turc", "turquie"]
|
||||
},
|
||||
"und": {
|
||||
display: "Undefined",
|
||||
@ -63,6 +63,10 @@ export const LANGUAGES = {
|
||||
}
|
||||
}
|
||||
|
||||
export function getLanguageAliases(langTag) {
|
||||
return (langTag === "und" ? [] : [langTag]).concat(LANGUAGES[langTag].aliases)
|
||||
}
|
||||
|
||||
/**
|
||||
* Tries to find a language name in the given string
|
||||
* @param {string} value The string in which to search for a language
|
||||
@ -70,7 +74,7 @@ export const LANGUAGES = {
|
||||
*/
|
||||
export function findLanguage(value) {
|
||||
for (const lang in LANGUAGES) {
|
||||
const aliases = LANGUAGES[lang].aliases
|
||||
const aliases = getLanguageAliases(lang)
|
||||
const matches = aliases.map(a => {
|
||||
return new RegExp("\\b" + a + "\\b").test(value)
|
||||
})
|
||||
@ -82,7 +86,7 @@ export function findLanguage(value) {
|
||||
}
|
||||
|
||||
export function isLanguageTagAlias(langTag, value) {
|
||||
return LANGUAGES[langTag].aliases.includes(value)
|
||||
return getLanguageAliases(langTag).includes(value)
|
||||
}
|
||||
|
||||
export function updateObjectFromJoinedKey(obj, joinedKey, value) {
|
||||
|
Reference in New Issue
Block a user