2019-11-02 16:18:18 +01:00

75 lines
1.2 KiB
JavaScript

import { enUS, de, nl, fr, es, it, pt, pl, ru } from 'date-fns/locale'
import find from 'lodash/find'
const locales = [
{
name: 'English',
code: 'en',
iso: 'en-US',
enabled: true,
dateFnsLocale: enUS,
},
{
name: 'Deutsch',
code: 'de',
iso: 'de-DE',
enabled: true,
dateFnsLocale: de,
},
{
name: 'Nederlands',
code: 'nl',
iso: 'nl-NL',
enabled: true,
dateFnsLocale: nl,
},
{
name: 'Français',
code: 'fr',
iso: 'fr-FR',
enabled: true,
dateFnsLocale: fr,
},
{
name: 'Italiano',
code: 'it',
iso: 'it-IT',
enabled: true,
dateFnsLocale: it,
},
{
name: 'Español',
code: 'es',
iso: 'es-ES',
enabled: true,
dateFnsLocale: es,
},
{
name: 'Português',
code: 'pt',
iso: 'pt-PT',
enabled: true,
dateFnsLocale: pt,
},
{
name: 'Polski',
code: 'pl',
iso: 'pl-PL',
enabled: true,
dateFnsLocale: pl,
},
{
name: 'Русский',
code: 'ru',
iso: 'ru-RU',
enabled: true,
dateFnsLocale: ru,
},
]
export default locales
export function getDateFnsLocale({ $i18n }) {
const { dateFnsLocale } = find(locales, { code: $i18n.locale() }) || {}
return dateFnsLocale || enUS
}