mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 20:46:40 -04:00
15 lines
485 B
JavaScript
15 lines
485 B
JavaScript
import React, { Component } from 'react';
|
|
import { intlShape } from './shape';
|
|
|
|
const FormattedMessage = ({ id, values, defaultMessage = '', html = false }, { intl }) => {
|
|
const message = intl.formatMessage({ id, defaultMessage }, values);
|
|
return html ?
|
|
<span className="i18n-message" dangerouslySetInnerHTML={{__html: message}}/> :
|
|
<span className="i18n-message">{message}</span>
|
|
}
|
|
|
|
FormattedMessage.contextTypes = {
|
|
intl: intlShape
|
|
}
|
|
|
|
export default FormattedMessage;
|