UNPKG

oralify-common

Version:
183 lines (180 loc) 4.55 kB
export enum LanguageKey { ES = 'ES', EN = 'EN', CA = 'CA', PT = 'PT', FR = 'FR', IT = 'IT', DE = 'DE', CN = 'CN', RU = 'RU', AR = 'AR', JP = 'JP', NL = 'NL', SV = 'SV', DA = 'DA', FI = 'FI', NO = 'NO', TR = 'TR', GR = 'GR', HU = 'HU', PL = 'PL', KR = 'KR', // Coreano HE = 'HE', // Hebreo HI = 'HI', // Hindi RO = 'RO', // Rumano UA = 'UA', // Ucraniano TH = 'TH', // Tailandés GA = 'GA', // Gallego EU = 'EU' // Euskera (Vasco) } export const gLanguages: Record<LanguageKey, LanguageMapType> = { [LanguageKey.ES]: { name: 'Español', emoji: '🇪🇸', keywords: ['spanish', 'español', 'castellano'] }, [LanguageKey.EN]: { name: 'Inglés', emoji: '🇬🇧', keywords: ['english', 'inglés', 'british', 'americano', 'us'] }, [LanguageKey.CA]: { name: 'Catalán', emoji: 'https://i.redd.it/catalan-flag-emojis-v0-luy2i0a9jqz91.png?width=804&format=png&auto=webp&s=33562da953812f49a8e4c0caed375494748fa3dd', keywords: ['catalan', 'catalán', 'cataluña', 'catalunya'] }, [LanguageKey.PT]: { name: 'Portugués', emoji: '🇵🇹', keywords: ['portuguese', 'portugués', 'portugal', 'brasileño'] }, [LanguageKey.FR]: { name: 'Francés', emoji: '🇫🇷', keywords: ['french', 'francés', 'france', 'francia'] }, [LanguageKey.IT]: { name: 'Italiano', emoji: '🇮🇹', keywords: ['italian', 'italiano', 'italia'] }, [LanguageKey.DE]: { name: 'Alemán', emoji: '🇩🇪', keywords: ['german', 'deutsch', 'alemán', 'alemania', 'tedesco'] }, [LanguageKey.CN]: { name: 'Chino', emoji: '🇨🇳', keywords: ['chinese', 'mandarin', 'chino', 'mandarín'] }, [LanguageKey.RU]: { name: 'Ruso', emoji: '🇷🇺', keywords: ['russian', 'ruso', 'rusia'] }, [LanguageKey.AR]: { name: 'Árabe', emoji: '🇸🇦', keywords: ['arabic', 'árabe', 'arabia'] }, [LanguageKey.JP]: { name: 'Japonés', emoji: '🇯🇵', keywords: ['japanese', 'japonés', 'japón'] }, [LanguageKey.NL]: { name: 'Holandés', emoji: '🇳🇱', keywords: ['dutch', 'holandés', 'netherlands', 'neerlandés'] }, [LanguageKey.SV]: { name: 'Sueco', emoji: '🇸🇪', keywords: ['swedish', 'sueco', 'suecia'] }, [LanguageKey.DA]: { name: 'Danés', emoji: '🇩🇰', keywords: ['danish', 'danés', 'dinamarca'] }, [LanguageKey.FI]: { name: 'Finés', emoji: '🇫🇮', keywords: ['finnish', 'finés', 'finlandia'] }, [LanguageKey.NO]: { name: 'Noruego', emoji: '🇳🇴', keywords: ['norwegian', 'noruego', 'noruega'] }, [LanguageKey.TR]: { name: 'Turco', emoji: '🇹🇷', keywords: ['turkish', 'turco', 'turquía'] }, [LanguageKey.GR]: { name: 'Griego', emoji: '🇬🇷', keywords: ['greek', 'griego', 'grecia'] }, [LanguageKey.HU]: { name: 'Húngaro', emoji: '🇭🇺', keywords: ['hungarian', 'húngaro', 'hungría'] }, [LanguageKey.PL]: { name: 'Polaco', emoji: '🇵🇱', keywords: ['polish', 'polaco', 'polonia'] }, [LanguageKey.KR]: { name: 'Coreano', emoji: '🇰🇷', keywords: ['korean', 'coreano', 'corea'] }, [LanguageKey.HE]: { name: 'Hebreo', emoji: '🇮🇱', keywords: ['hebrew', 'hebreo', 'israel'] }, [LanguageKey.HI]: { name: 'Hindi', emoji: '🇮🇳', keywords: ['hindi', 'hindú', 'india'] }, [LanguageKey.RO]: { name: 'Rumano', emoji: '🇷🇴', keywords: ['romanian', 'rumano', 'rumanía'] }, [LanguageKey.UA]: { name: 'Ucraniano', emoji: '🇺🇦', keywords: ['ukrainian', 'ucraniano', 'ucrania'] }, [LanguageKey.TH]: { name: 'Tailandés', emoji: '🇹🇭', keywords: ['thai', 'tailandés', 'tailandia'] }, [LanguageKey.GA]: { name: 'Gallego', emoji: 'https://emoji.discadia.com/emojis/d5d9e328-9e2c-4cd2-bb27-148d0b60e786.png', keywords: ['galician', 'gallego', 'galicia'] }, [LanguageKey.EU]: { name: 'Euskera', emoji: 'https://www.delaciudadfm.com.ar/images/stories/cultura/vasco_frente.jpg', keywords: ['basque', 'euskera', 'vasco', 'país vasco'] } }; export type LanguageMapType = { name: string; emoji: string; keywords: string[]; };