Fixing locales in fuse. Coercing zh to zh-cn for moment.

This commit is contained in:
Dessalines 2019-08-10 11:26:28 -07:00
parent b87593b5ec
commit 98bce112a7
2 changed files with 13 additions and 2 deletions

View file

@ -24,6 +24,9 @@ Sparky.task('config', _ => {
transformers: { transformers: {
before: [transformClasscat(), transformInferno()], before: [transformClasscat(), transformInferno()],
}, },
alias: {
'locale': 'moment/locale'
},
plugins: [ plugins: [
EnvPlugin({ NODE_ENV: isProduction ? 'production' : 'development' }), EnvPlugin({ NODE_ENV: isProduction ? 'production' : 'development' }),
CSSPlugin(), CSSPlugin(),

View file

@ -1,6 +1,7 @@
import { Component } from 'inferno'; import { Component } from 'inferno';
import * as moment from 'moment'; import * as moment from 'moment';
// import 'moment/locale/de.js'; // import 'moment/locale/de';
import 'moment/locale/zh-cn';
import { getLanguage } from '../utils'; import { getLanguage } from '../utils';
import { i18n } from '../i18next'; import { i18n } from '../i18next';
@ -16,7 +17,14 @@ export class MomentTime extends Component<MomentTimeProps, any> {
constructor(props: any, context: any) { constructor(props: any, context: any) {
super(props, context); super(props, context);
moment.locale(getLanguage());
// Moment doesnt have zh, only zh-cn
let lang = getLanguage();
if (lang == 'zh') {
lang = 'zh-cn';
}
moment.locale(lang);
} }
render() { render() {