// This file is generated automatically by the generate-lang-imports script. Do not modify it manually.

import * as ca from '../languages/ca.json';
import * as cs from '../languages/cs.json';
import * as da from '../languages/da.json';
import * as de from '../languages/de.json';
import * as en from '../languages/en.json';
import * as es from '../languages/es.json';
import * as fr from '../languages/fr.json';
import * as id from '../languages/id.json';
import * as it from '../languages/it.json';
import * as ko from '../languages/ko.json';
import * as lt from '../languages/lt.json';
import * as nl from '../languages/nl.json';
import * as pl from '../languages/pl.json';
import * as pt from '../languages/pt.json';
import * as ru from '../languages/ru.json';
import * as sk from '../languages/sk.json';
import * as sr_Latn from '../languages/sr-Latn.json';
import * as sv from '../languages/sv.json';
import * as tr from '../languages/tr.json';
import * as uk from '../languages/uk.json';
import * as vi from '../languages/vi.json';
import * as zh_Hans from '../languages/zh-Hans.json';

const languages: any = {
  ca: ca,
  cs: cs,
  da: da,
  de: de,
  en: en,
  es: es,
  fr: fr,
  id: id,
  it: it,
  ko: ko,
  lt: lt,
  nl: nl,
  pl: pl,
  pt: pt,
  ru: ru,
  sk: sk,
  'sr-Latn': sr_Latn,
  sv: sv,
  tr: tr,
  uk: uk,
  vi: vi,
  'zh-Hans': zh_Hans,
};

export const languageOptions = [
  { key: 'ca', name: ca.name, nativeName: ca.nativeName },
  { key: 'cs', name: cs.name, nativeName: cs.nativeName },
  { key: 'da', name: da.name, nativeName: da.nativeName },
  { key: 'de', name: de.name, nativeName: de.nativeName },
  { key: 'en', name: en.name, nativeName: en.nativeName },
  { key: 'es', name: es.name, nativeName: es.nativeName },
  { key: 'fr', name: fr.name, nativeName: fr.nativeName },
  { key: 'id', name: id.name, nativeName: id.nativeName },
  { key: 'it', name: it.name, nativeName: it.nativeName },
  { key: 'ko', name: ko.name, nativeName: ko.nativeName },
  { key: 'lt', name: lt.name, nativeName: lt.nativeName },
  { key: 'nl', name: nl.name, nativeName: nl.nativeName },
  { key: 'pl', name: pl.name, nativeName: pl.nativeName },
  { key: 'pt', name: pt.name, nativeName: pt.nativeName },
  { key: 'ru', name: ru.name, nativeName: ru.nativeName },
  { key: 'sk', name: sk.name, nativeName: sk.nativeName },
  { key: 'sr-Latn', name: sr_Latn.name, nativeName: sr_Latn.nativeName },
  { key: 'sv', name: sv.name, nativeName: sv.nativeName },
  { key: 'tr', name: tr.name, nativeName: tr.nativeName },
  { key: 'uk', name: uk.name, nativeName: uk.nativeName },
  { key: 'vi', name: vi.name, nativeName: vi.nativeName },
  { key: 'zh-Hans', name: zh_Hans.name, nativeName: zh_Hans.nativeName },
];

export const langFiles: Record<string, unknown> = {
  ca,
  cs,
  da,
  de,
  en,
  es,
  fr,
  id,
  it,
  ko,
  lt,
  nl,
  pl,
  pt,
  ru,
  sk,
  'sr-Latn': sr_Latn,
  sv,
  tr,
  uk,
  vi,
  'zh-Hans': zh_Hans,
};

export const langKeys = ['ca', 'cs', 'da', 'de', 'en', 'es', 'fr', 'id', 'it', 'ko', 'lt', 'nl', 'pl', 'pt', 'ru', 'sk', 'sr-Latn', 'sv', 'tr', 'uk', 'vi', 'zh-Hans'] as const;

export { languages };
