safetwitch/src/i18n.ts
2024-06-01 23:10:07 -04:00

51 lines
1.3 KiB
TypeScript

import { createI18n } from 'vue-i18n'
import en from '@/locales/en.json'
import es from '@/locales/es.json'
import nl from '@/locales/nl.json'
import pt from '@/locales/pt.json'
import fa from '@/locales/fa.json'
import he from '@/locales/he.json'
import ru from '@/locales/ru.json'
import ko from '@/locales/ko.json'
import cs from '@/locales/cs.json'
import pl from '@/locales/pl.json'
import it from '@/locales/it.json'
import fr from '@/locales/fr.json'
import uk from '@/locales/uk.json'
import de from '@/locales/de.json'
import zh_Hans from '@/locales/zh_Hans.json'
import ca from '@/locales/ca.json'
import fi from '@/locales/fi.json'
import tr from '@/locales/tr.json'
import vi from '@/locales/vi.json'
export default createI18n({
legacy: false,
locale: import.meta.env.SAFETWITCH_DEFAULT_LOCALE || 'en-US',
fallbackLocale: import.meta.env.SAFETWITCH_FALLBACK_LOCALE || 'en-US',
globalInjection: true,
messages: {
'en': en,
'en-US': en,
'es-ES': es,
'nl-NL': nl,
'pt-PT': pt,
'fa-IR': fa,
'he-IL': he,
'ru-RU': ru,
'ko-KR': ko,
'cs-CZ': cs,
'pl-PL': pl,
'it-IT': it,
'fr-FR': fr,
'uk-UA': uk,
'de-DE': de,
'zh-Hans': zh_Hans,
'ca-ES': ca,
'fi-FI': fi,
'tr-TR': tr,
'vi-VN': vi
}
})