Explorar o código

Merge pull request #3510 from weseek/fix/lang-for-diagrams-net

add locale-utils for client
Yuki Takei %!s(int64=5) %!d(string=hai) anos
pai
achega
9226e84124

+ 2 - 1
src/client/js/components/PageEditor/DrawioModal.jsx

@@ -10,6 +10,7 @@ import {
 import { withUnstatedContainers } from '../UnstatedUtils';
 import { withUnstatedContainers } from '../UnstatedUtils';
 import AppContainer from '../../services/AppContainer';
 import AppContainer from '../../services/AppContainer';
 import EditorContainer from '../../services/EditorContainer';
 import EditorContainer from '../../services/EditorContainer';
+import { getDiagramsNetLangCode } from '../../util/locale-utils';
 
 
 class DrawioModal extends React.PureComponent {
 class DrawioModal extends React.PureComponent {
 
 
@@ -125,7 +126,7 @@ class DrawioModal extends React.PureComponent {
     // refs: https://desk.draw.io/support/solutions/articles/16000042546-what-url-parameters-are-supported-
     // refs: https://desk.draw.io/support/solutions/articles/16000042546-what-url-parameters-are-supported-
     url.searchParams.append('spin', 1);
     url.searchParams.append('spin', 1);
     url.searchParams.append('embed', 1);
     url.searchParams.append('embed', 1);
-    url.searchParams.append('lang', i18next.language);
+    url.searchParams.append('lang', getDiagramsNetLangCode(i18next.language));
     url.searchParams.append('ui', 'atlas');
     url.searchParams.append('ui', 'atlas');
     url.searchParams.append('configure', 1);
     url.searchParams.append('configure', 1);
 
 

+ 13 - 0
src/client/js/util/locale-utils.js

@@ -0,0 +1,13 @@
+// https://docs.google.com/spreadsheets/d/1FoYdyEraEQuWofzbYCDPKN7EdKgS_2ZrsDrOA8scgwQ
+const DIAGRAMS_NET_LANG_MAP = {
+  ja_JP: 'ja',
+  zh_CN: 'zh',
+};
+
+const getDiagramsNetLangCode = (lang) => {
+  return DIAGRAMS_NET_LANG_MAP[lang];
+};
+
+module.exports = {
+  getDiagramsNetLangCode,
+};