Files
fluxer/packages/constants/src/Locales.ts
T

45 lines
698 B
TypeScript

// SPDX-License-Identifier: AGPL-3.0-or-later
import type {ValueOf} from '@fluxer/constants/src/ValueOf';
export const Locales = {
AR: 'ar',
BG: 'bg',
CS: 'cs',
DA: 'da',
DE: 'de',
EL: 'el',
EN_GB: 'en-GB',
EN_US: 'en-US',
ES_ES: 'es-ES',
ES_419: 'es-419',
FI: 'fi',
FR: 'fr',
HE: 'he',
HI: 'hi',
HR: 'hr',
HU: 'hu',
ID: 'id',
IT: 'it',
JA: 'ja',
KO: 'ko',
LT: 'lt',
NL: 'nl',
NO: 'no',
PL: 'pl',
PT_BR: 'pt-BR',
RO: 'ro',
RU: 'ru',
SV_SE: 'sv-SE',
TH: 'th',
TR: 'tr',
UK: 'uk',
VI: 'vi',
ZH_CN: 'zh-CN',
ZH_TW: 'zh-TW',
} as const;
export type LocaleCode = ValueOf<typeof Locales>;
export const AllLocales: ReadonlyArray<LocaleCode> = Object.values(Locales);