Browse Source

Update addMessages method

pull/2385/head
Artur Arseniev 7 years ago
parent
commit
f35bd2df00
  1. 14
      src/i18n/index.js
  2. 5
      src/i18n/messages.js

14
src/i18n/index.js

@ -22,6 +22,7 @@
* *
* @module I18n * @module I18n
*/ */
import { keys } from 'underscore';
import messages from './messages'; import messages from './messages';
export default () => { export default () => {
@ -122,6 +123,19 @@ export default () => {
* // -> { en: { msg1: 'Msg 1', msg2: 'Msg 2 up', msg3: 'Msg 3', } } * // -> { en: { msg1: 'Msg 1', msg2: 'Msg 2 up', msg3: 'Msg 3', } }
*/ */
addMessages(msg) { addMessages(msg) {
const { messages } = this.config;
keys(msg).forEach(lang => {
const langSet = msg[lang];
const currentSet = messages[lang];
if (!currentSet) {
messages[lang] = langSet;
} else {
keys(langSet).forEach(key => {
currentSet[key] = langSet[key];
});
}
});
return this; return this;
} }
}; };

5
src/i18n/messages.js

@ -0,0 +1,5 @@
export default {
en: {
hello: 'Hello'
}
};
Loading…
Cancel
Save