Skip to content

Commit 13d6799

Browse files
authored
Merge pull request #1696 from JD-RD/fr-bkp
French translation
2 parents 5d76e0b + 8e4cd27 commit 13d6799

File tree

3 files changed

+640
-13
lines changed

3 files changed

+640
-13
lines changed

client/components/Nav.jsx

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,16 @@ class Nav extends React.PureComponent {
617617
/>
618618
</button>
619619
<ul className="nav__dropdown">
620+
<li className="nav__dropdown-item">
621+
<button
622+
onFocus={this.handleFocusForLang}
623+
onBlur={this.handleBlur}
624+
value="de"
625+
onClick={(e) => this.handleLangSelection(e)}
626+
>
627+
Deutsch
628+
</button>
629+
</li>
620630
<li className="nav__dropdown-item">
621631
<button
622632
onFocus={this.handleFocusForLang}
@@ -641,20 +651,20 @@ class Nav extends React.PureComponent {
641651
<button
642652
onFocus={this.handleFocusForLang}
643653
onBlur={this.handleBlur}
644-
value="pt-BR"
654+
value="fr-CA"
645655
onClick={(e) => this.handleLangSelection(e)}
646656
>
647-
Português
657+
Français
648658
</button>
649659
</li>
650660
<li className="nav__dropdown-item">
651661
<button
652662
onFocus={this.handleFocusForLang}
653663
onBlur={this.handleBlur}
654-
value="de"
664+
value="hi"
655665
onClick={(e) => this.handleLangSelection(e)}
656666
>
657-
Deutsch
667+
हिन्दी
658668
</button>
659669
</li>
660670
<li className="nav__dropdown-item">
@@ -671,10 +681,10 @@ class Nav extends React.PureComponent {
671681
<button
672682
onFocus={this.handleFocusForLang}
673683
onBlur={this.handleBlur}
674-
value="hi"
684+
value="pt-BR"
675685
onClick={(e) => this.handleLangSelection(e)}
676686
>
677-
हिन्दी
687+
Português
678688
</button>
679689
</li>
680690
</ul>

client/i18n.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,40 @@
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, frCA } 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+
'de',
9+
'en-US',
10+
'es-419',
11+
'fr-CA',
12+
'hi',
13+
'ja',
14+
'pt-BR'
15+
];
816

917
export function languageKeyToLabel(lang) {
1018
const languageMap = {
19+
de: 'Deutsch',
1120
'en-US': 'English',
1221
'es-419': 'Español',
13-
ja: '日本語',
22+
'fr-CA': 'Français',
1423
hi: 'हिन्दी',
15-
'pt-BR': 'Português',
16-
de: 'Deutsch'
24+
ja: '日本語',
25+
'pt-BR': 'Português'
1726
};
1827
return languageMap[lang];
1928
}
2029

2130
export function languageKeyToDateLocale(lang) {
2231
const languageMap = {
32+
de,
2333
'en-US': enUS,
2434
'es-419': es,
25-
ja,
35+
'fr-CA': frCA,
2636
hi,
27-
de,
37+
ja,
2838
'pt-BR': ptBR
2939
};
3040
return languageMap[lang];

0 commit comments

Comments
 (0)