UNPKG

linagora-rse

Version:
38 lines (32 loc) 818 B
'use strict'; const i18n = require('@linagora/i18n-node'); const i18nConfigTemplate = { defaultLocale: 'en', locales: ['en', 'fr', 'vi'], fullLocales: { en: 'en-US', fr: 'fr-FR', vi: 'vi-VN' }, fallbacks: { 'en-*': 'en', 'fr-*': 'fr', 'vi-*': 'vi' }, updateFiles: false, indent: ' ', extension: '.json', cookie: 'locale' }; /** * Set default configuration for i18n * * @param {Object} options - Object contains attributes which will be overrided or added into i18nConfig */ function setDefaultConfiguration(options) { const i18nConfig = Object.assign({}, i18nConfigTemplate, options); i18n.configure(i18nConfig); } module.exports = i18n; module.exports.i18nConfigTemplate = i18nConfigTemplate; module.exports.setDefaultConfiguration = setDefaultConfiguration;