add default locale to getString.

This commit is contained in:
Valentin Boettcher 2019-03-07 13:28:10 +01:00
parent b6da989deb
commit 7cb257e969

View file

@ -1,4 +1,5 @@
import SimpleSchema from 'simpl-schema';
import { getSetting } from '../modules/settings';
export const Strings = {};
@ -15,7 +16,7 @@ export const addStrings = (language, strings) => {
};
export const getString = ({id, values, defaultMessage, locale}) => {
const messages = Strings[locale] || {};
const messages = Strings[locale] || Strings[defaultLocale] || {};
let message = messages[id] || defaultMessage;
if (message && values) {
Object.keys(values).forEach(key => {
@ -30,6 +31,8 @@ export const registerDomain = (locale, domain) => {
Domains[domain] = locale;
};
export const defaultLocale = getSetting('locale', 'en');
export const Locales = [];
export const registerLocale = locale => {