]> Untitled Git - lemmy.git/commitdiff
Fixing locales in fuse. Coercing zh to zh-cn for moment.
authorDessalines <tyhou13@gmx.com>
Sat, 10 Aug 2019 18:26:28 +0000 (11:26 -0700)
committerDessalines <tyhou13@gmx.com>
Sat, 10 Aug 2019 18:26:28 +0000 (11:26 -0700)
ui/fuse.js
ui/src/components/moment-time.tsx

index 4755d9f5abf69016649ead5aca545e2e091833a3..f77effbde4fd2633c2d43b0a8666d3f9654db400 100644 (file)
@@ -24,6 +24,9 @@ Sparky.task('config', _ => {
     transformers: {
       before: [transformClasscat(), transformInferno()],
     },
+    alias: {
+      'locale': 'moment/locale'
+               },
     plugins: [
       EnvPlugin({ NODE_ENV: isProduction ? 'production' : 'development' }),
       CSSPlugin(),
index 021cf5f7606fe446a5638634f9a49b65abb06e51..77dcaf86f771bd3f3e458f6b3f081feec9651d45 100644 (file)
@@ -1,6 +1,7 @@
 import { Component } from 'inferno';
 import * as moment from 'moment';
-// import 'moment/locale/de.js';
+// import 'moment/locale/de';
+import 'moment/locale/zh-cn';
 import { getLanguage } from '../utils';
 import { i18n } from '../i18next';
 
@@ -16,7 +17,14 @@ export class MomentTime extends Component<MomentTimeProps, any> {
 
   constructor(props: any, context: any) {
     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() {