| 24 | |
| 25 | export default class Foo extends Component { |
| 26 | render() { |
| 27 | const {intl} = this.props |
| 28 | const {formatMessage} = intl |
| 29 | this.props.intl.formatMessage({ |
| 30 | defaultMessage: 'no-id', |
| 31 | description: 'no-id', |
| 32 | }) |
| 33 | intl.formatMessage({ |
| 34 | defaultMessage: 'intl.formatMessage', |
| 35 | description: 'no-id', |
| 36 | }) |
| 37 | formatMessage({ |
| 38 | defaultMessage: 'formatMessage', |
| 39 | description: 'no-id', |
| 40 | }) |
| 41 | formatMessage({ |
| 42 | defaultMessage: '{count, plural, =0 {zero} other{other}}', |
| 43 | description: 'no-id', |
| 44 | }) |
| 45 | |
| 46 | return ( |
| 47 | <div> |
| 48 | <h1> |
| 49 | <FormattedMessage {...msgs.header} /> |
| 50 | </h1> |
| 51 | <p> |
| 52 | <FormattedMessage {...msgs.content} /> |
| 53 | </p> |
| 54 | <FormattedMessage |
| 55 | id="foo.bar.zoo" |
| 56 | defaultMessage="Hello World! {abc}" |
| 57 | description={{ |
| 58 | text: 'Something for the translator. Another description', |
| 59 | metadata: 'Additional metadata content.', |
| 60 | }} |
| 61 | values={{abc: 2}} |
| 62 | /> |
| 63 | <FormattedMessage |
| 64 | defaultMessage="Hello World! {abc}" |
| 65 | description={{ |
| 66 | text: 'Something for the translator. Another description', |
| 67 | metadata: 'Additional metadata content.', |
| 68 | }} |
| 69 | values={{abc: 2}} |
| 70 | /> |
| 71 | |
| 72 | <FormattedMessage |
| 73 | defaultMessage="{value, number}" |
| 74 | description={{ |
| 75 | text: 'number', |
| 76 | metadata: 'number', |
| 77 | }} |
| 78 | values={{abc: 2}} |
| 79 | /> |
| 80 | </div> |
| 81 | ) |
| 82 | } |
| 83 | } |