chore: configure a bunch of more language mappings

This commit is contained in:
WebStreamr 2025-09-08 07:31:49 +00:00
parent 1ecb088b60
commit b60f91a96a
No known key found for this signature in database
2 changed files with 50 additions and 0 deletions

View file

@ -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 {

View file

@ -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' },