Registered ja locale

This commit is contained in:
Rainer Simon 2022-07-23 16:24:35 +02:00
parent 2ec967f8a7
commit 7ee6462337
2 changed files with 10 additions and 6 deletions

View File

@ -12,6 +12,7 @@ import messages_fr from './messages_fr.json';
import messages_gl from './messages_gl.json'; import messages_gl from './messages_gl.json';
import messages_hi from './messages_hi.json'; import messages_hi from './messages_hi.json';
import messages_it from './messages_it.json'; import messages_it from './messages_it.json';
import messages_ja from './messages_ja.json';
import messages_ko from './messages_ko.json'; import messages_ko from './messages_ko.json';
import messages_nl from './messages_nl.json'; import messages_nl from './messages_nl.json';
import messages_pt from './messages_pt.json'; import messages_pt from './messages_pt.json';
@ -32,6 +33,7 @@ const MESSAGES = {
gl: messages_gl, gl: messages_gl,
hi: messages_hi, hi: messages_hi,
it: messages_it, it: messages_it,
ja: messages_ja,
ko: messages_ko, ko: messages_ko,
nl: messages_nl, nl: messages_nl,
pt: messages_pt, pt: messages_pt,
@ -49,7 +51,7 @@ i18n.init = (lang, opt_messages) => {
if (lang) { if (lang) {
i18n.locale(lang); i18n.locale(lang);
i18n.extend(MESSAGES[lang]); i18n.extend(MESSAGES[lang]);
} }
if (opt_messages) if (opt_messages)
@ -67,6 +69,7 @@ import fr from 'timeago.js/lib/lang/fr';
import gl from 'timeago.js/lib/lang/gl'; import gl from 'timeago.js/lib/lang/gl';
import hi from 'timeago.js/lib/lang/hi_IN'; import hi from 'timeago.js/lib/lang/hi_IN';
import it from 'timeago.js/lib/lang/it'; import it from 'timeago.js/lib/lang/it';
import ja from 'timeago.js/lib/lang/ja';
import ko from 'timeago.js/lib/lang/ko'; import ko from 'timeago.js/lib/lang/ko';
import nl from 'timeago.js/lib/lang/nl'; import nl from 'timeago.js/lib/lang/nl';
import pt from 'timeago.js/lib/lang/pt_BR'; import pt from 'timeago.js/lib/lang/pt_BR';
@ -74,7 +77,7 @@ import ru from 'timeago.js/lib/lang/ru';
import sv from 'timeago.js/lib/lang/sv'; import sv from 'timeago.js/lib/lang/sv';
import th from 'timeago.js/lib/lang/th'; import th from 'timeago.js/lib/lang/th';
import tr from 'timeago.js/lib/lang/tr'; import tr from 'timeago.js/lib/lang/tr';
// import ur from 'timeago.js/lib/lang/ur'; // Not currently supported by TimeAgo // import ur from 'timeago.js/lib/lang/ur'; // Not currently supported by TimeAgo
timeago.register('ar', ar); timeago.register('ar', ar);
timeago.register('cs', cs); timeago.register('cs', cs);
@ -86,6 +89,7 @@ timeago.register('fr', fr);
timeago.register('gl', gl); timeago.register('gl', gl);
timeago.register('hi', hi); timeago.register('hi', hi);
timeago.register('it', it); timeago.register('it', it);
timeago.register('ja', ja);
timeago.register('ko', ko); timeago.register('ko', ko);
timeago.register('nl', nl); timeago.register('nl', nl);
timeago.register('pt', pt); timeago.register('pt', pt);
@ -107,16 +111,16 @@ i18n.registerMessages = (lang, messages) => {
export default i18n; export default i18n;
/** /**
* For convenience: exposes a pre-localized TimeAgo widget, * For convenience: exposes a pre-localized TimeAgo widget,
* for use in plugins * for use in plugins
*/ */
export const LocalTimeAgo = props => { export const LocalTimeAgo = props => {
return ( return (
<TimeAgo <TimeAgo
datetime={props.timestamp} datetime={props.timestamp}
locale={i18n.locale()} /> locale={i18n.locale()} />
) )
} }