mirror of
https://github.com/vale981/Vulcan
synced 2025-03-08 19:11:38 -05:00
16 lines
No EOL
457 B
JavaScript
16 lines
No EOL
457 B
JavaScript
import React, { Component } from 'react';
|
|
|
|
import { getSetting, Strings } from 'meteor/vulcan:lib';
|
|
|
|
const FormattedMessage = ({ id, values }) => {
|
|
const messages = Strings[getSetting('locale', 'en')] || {};
|
|
let message = messages[id];
|
|
if (values) {
|
|
_.forEach(values, (value, key) => {
|
|
message = message.replace(`{${key}}`, value);
|
|
});
|
|
}
|
|
return <span className="i18n-message">{messages[id]}</span>
|
|
}
|
|
|
|
export default FormattedMessage; |