mirror of
https://github.com/vale981/Vulcan
synced 2025-03-06 01:51:40 -05:00
add i18n fallback
This commit is contained in:
parent
90e850abbb
commit
d1759734f7
2 changed files with 4 additions and 4 deletions
|
@ -2,9 +2,9 @@ import React, { Component } from 'react';
|
|||
|
||||
import { getSetting, Strings } from 'meteor/vulcan:lib';
|
||||
|
||||
const FormattedMessage = ({ id, values }) => {
|
||||
const FormattedMessage = ({ id, values, defaultMessage }) => {
|
||||
const messages = Strings[getSetting('locale', 'en')] || {};
|
||||
let message = messages[id];
|
||||
let message = messages[id] || defaultMessage;
|
||||
if (values) {
|
||||
_.forEach(values, (value, key) => {
|
||||
message = message.replace(`{${key}}`, value);
|
||||
|
|
|
@ -11,9 +11,9 @@ export default class IntlProvider extends Component{
|
|||
this.formatMessage = this.formatMessage.bind(this);
|
||||
}
|
||||
|
||||
formatMessage({ id }, values) {
|
||||
formatMessage({ id, defaultMessage }, values) {
|
||||
const messages = Strings[getSetting('locale', 'en')] || {};
|
||||
let message = messages[id];
|
||||
let message = messages[id] || defaultMessage;
|
||||
if (values) {
|
||||
_.forEach(values, (value, key) => {
|
||||
message = message.replace(`{${key}}`, value);
|
||||
|
|
Loading…
Add table
Reference in a new issue