chore: configure a bunch of more language mappings
This commit is contained in:
parent
1ecb088b60
commit
b60f91a96a
2 changed files with 50 additions and 0 deletions
25
src/types.ts
25
src/types.ts
|
|
@ -21,15 +21,40 @@ export type Config = Partial<Record<CountryCode | 'showErrors' | 'includeExterna
|
|||
|
||||
export enum CountryCode {
|
||||
multi = 'multi',
|
||||
ar = 'ar',
|
||||
bg = 'bg',
|
||||
cs = 'cs',
|
||||
de = 'de',
|
||||
el = 'el',
|
||||
en = 'en',
|
||||
es = 'es',
|
||||
et = 'et',
|
||||
fa = 'fa',
|
||||
fr = 'fr',
|
||||
he = 'he',
|
||||
hi = 'hi',
|
||||
hr = 'hr',
|
||||
hu = 'hu',
|
||||
id = 'id',
|
||||
it = 'it',
|
||||
ja = 'ja',
|
||||
ko = 'ko',
|
||||
lt = 'lt',
|
||||
lv = 'lv',
|
||||
mx = 'mx',
|
||||
nl = 'nl',
|
||||
pl = 'pl',
|
||||
pt = 'pt',
|
||||
ro = 'ro',
|
||||
ru = 'ru',
|
||||
sk = 'sk',
|
||||
sl = 'sl',
|
||||
sr = 'sr',
|
||||
th = 'th',
|
||||
tr = 'tr',
|
||||
uk = 'uk',
|
||||
vi = 'vi',
|
||||
zh = 'zh',
|
||||
}
|
||||
|
||||
export enum BlockedReason {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,31 @@ import { CountryCode } from '../types';
|
|||
|
||||
const countryCodeMap: Record<CountryCode, { language: string; flag: string; iso639: string | undefined }> = {
|
||||
multi: { language: 'Multi', flag: '🌐', iso639: undefined },
|
||||
ar: { language: 'Arabic', flag: '🇸🇦', iso639: 'ara' },
|
||||
bg: { language: 'Bulgarian', flag: '🇧🇬', iso639: 'bul' },
|
||||
cs: { language: 'Czech', flag: '🇨🇿', iso639: 'ces' },
|
||||
el: { language: 'Greek', flag: '🇬🇷', iso639: 'gre' },
|
||||
et: { language: 'Estonian', flag: '🇪🇪', iso639: 'est' },
|
||||
fa: { language: 'Persian', flag: '🇮🇷', iso639: 'fas' },
|
||||
he: { language: 'Hebrew', flag: '🇮🇱', iso639: 'heb' },
|
||||
hr: { language: 'Croatian', flag: '🇭🇷', iso639: 'hrv' },
|
||||
hu: { language: 'Hungarian', flag: '🇭🇺', iso639: 'hun' },
|
||||
id: { language: 'Indonesian', flag: '🇮🇩', iso639: 'ind' },
|
||||
lt: { language: 'Lithuanian', flag: '🇱🇹', iso639: 'lit' },
|
||||
lv: { language: 'Latvian', flag: '🇱🇻', iso639: 'lav' },
|
||||
nl: { language: 'Dutch', flag: '🇳🇱', iso639: 'nld' },
|
||||
pl: { language: 'Polish', flag: '🇵🇱', iso639: 'pol' },
|
||||
pt: { language: 'Portuguese', flag: '🇧🇷', iso639: 'por' },
|
||||
ro: { language: 'Romanian', flag: '🇷🇴', iso639: 'ron' },
|
||||
ru: { language: 'Russian', flag: '🇷🇺', iso639: 'rus' },
|
||||
sk: { language: 'Slovak', flag: '🇸🇰', iso639: 'slk' },
|
||||
sl: { language: 'Slovenian', flag: '🇸🇮', iso639: 'slv' },
|
||||
sr: { language: 'Serbian', flag: '🇷🇸', iso639: 'srp' },
|
||||
th: { language: 'Thai', flag: '🇹🇭', iso639: 'tha' },
|
||||
tr: { language: 'Turkish', flag: '🇹🇷', iso639: 'tur' },
|
||||
uk: { language: 'Ukrainian', flag: '🇺🇦', iso639: 'ukr' },
|
||||
vi: { language: 'Vietnamese', flag: '🇻🇳', iso639: 'vie' },
|
||||
zh: { language: 'Chinese', flag: '🇨🇳', iso639: 'zho' },
|
||||
de: { language: 'German', flag: '🇩🇪', iso639: 'ger' },
|
||||
en: { language: 'English', flag: '🇺🇸', iso639: 'eng' },
|
||||
es: { language: 'Castilian Spanish', flag: '🇪🇸', iso639: 'spa' },
|
||||
|
|
|
|||
Loading…
Reference in a new issue