Skip to content

Commit 06ad2f4

Browse files
committed
add Chinese translation
1 parent 718ea1e commit 06ad2f4

File tree

4 files changed

+50656
-35
lines changed

4 files changed

+50656
-35
lines changed

client/components/Nav.jsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,16 @@ class Nav extends React.PureComponent {
657657
Deutsch
658658
</button>
659659
</li>
660+
<li className="nav__dropdown-item">
661+
<button
662+
onFocus={this.handleFocusForLang}
663+
onBlur={this.handleBlur}
664+
value="zh-CN"
665+
onClick={(e) => this.handleLangSelection(e)}
666+
>
667+
简体中文
668+
</button>
669+
</li>
660670
<li className="nav__dropdown-item">
661671
<button
662672
onFocus={this.handleFocusForLang}

client/i18n.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
import i18n from 'i18next';
22
import { initReactI18next } from 'react-i18next';
33
import Backend from 'i18next-http-backend';
4-
import { enUS, es, ja, hi, ptBR, de } from 'date-fns/locale';
4+
import { enUS, es, ja, hi, ptBR, de, zhCN } from 'date-fns/locale';
55

66
const fallbackLng = ['en-US'];
7-
const availableLanguages = ['en-US', 'es-419', 'ja', 'hi', 'pt-BR', 'de'];
7+
const availableLanguages = [
8+
'en-US',
9+
'es-419',
10+
'ja',
11+
'hi',
12+
'pt-BR',
13+
'de',
14+
'zh-CN'
15+
];
816

917
export function languageKeyToLabel(lang) {
1018
const languageMap = {
@@ -13,7 +21,8 @@ export function languageKeyToLabel(lang) {
1321
ja: '日本語',
1422
hi: 'हिन्दी',
1523
'pt-BR': 'Português',
16-
de: 'Deutsch'
24+
de: 'Deutsch',
25+
'zh-CN': '简体中文'
1726
};
1827
return languageMap[lang];
1928
}
@@ -25,7 +34,8 @@ export function languageKeyToDateLocale(lang) {
2534
ja,
2635
hi,
2736
de,
28-
'pt-BR': ptBR
37+
'pt-BR': ptBR,
38+
'zh-CN': zhCN
2939
};
3040
return languageMap[lang];
3141
}

0 commit comments

Comments
 (0)