UNPKG

@appsemble/utils

Version:

Utility functions used in Appsemble internally

19 lines 665 B
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