// Locales - Import translation files here! import en from '@/assets/locales/en.json'; import de from '@/assets/locales/de.json'; import nl from '@/assets/locales/nl.json'; import fr from '@/assets/locales/fr.json'; import sl from '@/assets/locales/sl.json'; import es from '@/assets/locales/es.json'; import it from '@/assets/locales/it.json'; import zhCN from '@/assets/locales/zh-CN.json'; import ar from '@/assets/locales/ar.json'; import hi from '@/assets/locales/hi.json'; // Language data - Next register your language by adding it to this list export const languages = [ { name: 'English', code: 'en', locale: en, flag: '๐Ÿ‡ฌ๐Ÿ‡ง', }, { name: 'German', code: 'de', locale: de, flag: '๐Ÿ‡ฉ๐Ÿ‡ช', }, { name: 'Dutch', code: 'nl', locale: nl, flag: '๐Ÿ‡ณ๐Ÿ‡ฑ', }, { name: 'French', code: 'fr', locale: fr, flag: '๐Ÿ‡ฒ๐Ÿ‡ซ', }, { name: 'Slovenian', code: 'sl', locale: sl, flag: '๐Ÿ‡ธ๐Ÿ‡ฎ', }, { // Spanish name: 'Spanish', code: 'es', locale: es, flag: '๐Ÿ‡ช๐Ÿ‡ธ', }, { // Italian name: 'Italiano', code: 'it', locale: it, flag: '๐Ÿ‡ฎ๐Ÿ‡น', }, { // Chinese name: '็ฎ€ไฝ“ไธญๆ–‡', code: 'cn', locale: zhCN, flag: '๐Ÿ‡จ๐Ÿ‡ณ', }, { // Arabic name: 'ุงู„ุนุฑุจูŠุฉ', code: 'ar', locale: ar, flag: '๐Ÿ‡ฆ๐Ÿ‡ช', }, { // Hindi name: 'เคจเคนเฅ€เค‚', code: 'hi', locale: hi, flag: '๐Ÿ‡ฎ๐Ÿ‡ณ', }, ]; /** * Include the following info: * name - Human readable name for your language (e.g German) * code - ISO language code (e.g. de) * locale - The file that you imported above * flag - A nice emoji flag (optional, e.g. ๐Ÿ‡ฉ๐Ÿ‡ช) */ // All done :) // You can also add your language to /README.md and credit yourself if you like // Prepare each language for export const i18nMessages = {}; languages.forEach((lang) => { i18nMessages[lang.code] = lang.locale; }); export const messages = i18nMessages;