@appsemble/utils
Version:
Utility functions used in Appsemble internally
19 lines • 665 B
JavaScript
import langs from 'langmap';
// Exclude languages that aren’t accepted by our server and store language codes in lowercase.
const bannedLanguages = new Set([
'ck-US',
'en-PI',
'en-UD',
'en@pirate',
'eo-EO',
'fb-LT',
'gx-GR',
]);
export const langmap = Object.fromEntries(Object.entries(langs)
.filter(([key]) => !bannedLanguages.has(key))
.map(([key, entry]) => [key.toLowerCase(), entry]));
export function getLanguageDisplayName(language) {
const { englishName, nativeName } = langmap[language];
return englishName === nativeName ? englishName : `${englishName} (${nativeName})`;
}
//# sourceMappingURL=langmap.js.map