Skip to content

Commit 7346f95

Browse files
committed
Rename the messages prop to bundles
1 parent a468b24 commit 7346f95

File tree

28 files changed

+84
-79
lines changed

28 files changed

+84
-79
lines changed

fluent-react/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
## Unreleased
44

5+
- Rename the `messages` prop to `bundles`. (#222)
6+
7+
`<LocalizationProvider>` now expects an iterable of `FluentBundles` to be
8+
passed as the `bundles` prop, rather than `messages`.
9+
510
- Drop support for IE and old evergreen browsers. (#133)
611

712
Currently supported are: Firefox 52+, Chrome 55+, Edge 15+, Safari 10.1+,

fluent-react/examples/async-messages/src/l10n.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ async function createMessagesGenerator(currentLocales) {
2323
(obj, cur) => Object.assign(obj, cur)
2424
);
2525

26-
return function* generateMessages() {
26+
return function* generateBundles() {
2727
for (const locale of currentLocales) {
2828
const bundle = new FluentBundle(locale);
2929
bundle.addMessages(messages[locale]);
@@ -51,21 +51,21 @@ export class AppLocalizationProvider extends Component {
5151

5252
async componentWillMount() {
5353
const { currentLocales } = this.state;
54-
const generateMessages = await createMessagesGenerator(currentLocales);
55-
this.setState({ messages: generateMessages() });
54+
const generateBundles = await createMessagesGenerator(currentLocales);
55+
this.setState({ bundles: generateBundles() });
5656
}
5757

5858
render() {
5959
const { children } = this.props;
60-
const { messages } = this.state;
60+
const { bundles } = this.state;
6161

62-
if (!messages) {
62+
if (!bundles) {
6363
// Show a loader.
6464
return <div></div>;
6565
}
6666

6767
return (
68-
<LocalizationProvider messages={messages}>
68+
<LocalizationProvider bundles={bundles}>
6969
{children}
7070
</LocalizationProvider>
7171
);

fluent-react/examples/change-language/src/l10n.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ change = Change to { $locale }
1818
`,
1919
};
2020

21-
function* generateMessages(currentLocales) {
21+
function* generateBundles(currentLocales) {
2222
for (const locale of currentLocales) {
2323
const bundle = new FluentBundle(locale);
2424
bundle.addMessages(MESSAGES_ALL[locale]);
@@ -59,7 +59,7 @@ export class AppLocalizationProvider extends Component {
5959
};
6060

6161
return (
62-
<LocalizationProvider messages={generateMessages(currentLocales)}>
62+
<LocalizationProvider bundles={generateBundles(currentLocales)}>
6363
{ cloneElement(child, l10nProps) }
6464
</LocalizationProvider>
6565
);

fluent-react/examples/fallback-sync/src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import React from 'react';
33
import ReactDOM from 'react-dom';
44
import { LocalizationProvider } from 'fluent-react/compat';
55

6-
import { generateMessages } from './l10n';
6+
import { generateBundles } from './l10n';
77
import App from './App';
88

99
ReactDOM.render(
10-
<LocalizationProvider messages={generateMessages()}>
10+
<LocalizationProvider bundles={generateBundles()}>
1111
<App />
1212
</LocalizationProvider>,
1313
document.getElementById('root')

fluent-react/examples/fallback-sync/src/l10n.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ bar = Bar in English
1111
`,
1212
};
1313

14-
export function* generateMessages() {
14+
export function* generateBundles() {
1515
for (const locale of ['pl', 'en-US']) {
1616
const bundle = new FluentBundle(locale);
1717
bundle.addMessages(MESSAGES_ALL[locale]);

fluent-react/examples/hello-world/src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import React from 'react';
33
import ReactDOM from 'react-dom';
44
import { LocalizationProvider } from 'fluent-react/compat';
55

6-
import { generateMessages } from './l10n';
6+
import { generateBundles } from './l10n';
77
import App from './App';
88

99
ReactDOM.render(
10-
<LocalizationProvider messages={generateMessages(navigator.languages)}>
10+
<LocalizationProvider bundles={generateBundles(navigator.languages)}>
1111
<App />
1212
</LocalizationProvider>,
1313
document.getElementById('root')

fluent-react/examples/hello-world/src/l10n.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ today-is = Today is { DATETIME($date, month: "long", day: "numeric") }.
1313
`,
1414
};
1515

16-
export function* generateMessages(userLocales) {
16+
export function* generateBundles(userLocales) {
1717
// Choose locales that are best for the user.
1818
const currentLocales = negotiateLanguages(
1919
userLocales,

fluent-react/examples/higher-order/src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import React from 'react';
33
import ReactDOM from 'react-dom';
44
import { LocalizationProvider } from 'fluent-react/compat';
55

6-
import { generateMessages } from './l10n';
6+
import { generateBundles } from './l10n';
77
import App from './App';
88

99
ReactDOM.render(
10-
<LocalizationProvider messages={generateMessages(navigator.languages)}>
10+
<LocalizationProvider bundles={generateBundles(navigator.languages)}>
1111
<App />
1212
</LocalizationProvider>,
1313
document.getElementById('root')

fluent-react/examples/higher-order/src/l10n.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ button-show-alert = Click me
1313
`,
1414
};
1515

16-
export function* generateMessages(userLocales) {
16+
export function* generateBundles(userLocales) {
1717
// Choose locales that are best for the user.
1818
const currentLocales = negotiateLanguages(
1919
userLocales,

fluent-react/examples/html-markup/src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import React from 'react';
33
import ReactDOM from 'react-dom';
44
import { LocalizationProvider } from 'fluent-react/compat';
55

6-
import { generateMessages } from './l10n';
6+
import { generateBundles } from './l10n';
77
import App from './App';
88

99
ReactDOM.render(
10-
<LocalizationProvider messages={generateMessages(navigator.languages)}>
10+
<LocalizationProvider bundles={generateBundles(navigator.languages)}>
1111
<App />
1212
</LocalizationProvider>,
1313
document.getElementById('root')

0 commit comments

Comments
 (0)