Skip to content

Commit 5a48e38

Browse files
authored
Merge pull request #5198 from h3poteto/add/language
Add language cs, de, fr, gd, hu, id, it, ko, no, and zh-CN
2 parents f4138c0 + 8419adf commit 5a48e38

File tree

3 files changed

+69
-16
lines changed

3 files changed

+69
-16
lines changed

crowdin.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,14 @@ files:
66
cs: cs
77
de: de
88
es-ES: es_es
9-
eu: eu
10-
fa: fa
119
fr: fr
1210
gd: gd
1311
hu: hu
1412
id: id
15-
is: is
1613
it: it
1714
ja: ja
1815
ko: ko
1916
'no': 'no'
20-
pl: pl
2117
pt-PT: pt_pt
22-
ru: ru
23-
si-LK: si
24-
sv-SE: sv_se
25-
tzm: tzm
2618
zh-CN: zh_cn
2719
zh-TW: zh_tw

renderer/components/Settings.tsx

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,65 @@ type Props = {
1111
}
1212

1313
const languages = [
14+
{
15+
label: 'Čeština',
16+
value: 'cs'
17+
},
18+
{
19+
label: 'Deutsch',
20+
value: 'de'
21+
},
1422
{
1523
label: 'English',
1624
value: 'en'
1725
},
26+
{
27+
label: 'español',
28+
value: 'es-ES'
29+
},
30+
{
31+
label: 'français',
32+
value: 'fr'
33+
},
34+
{
35+
label: 'Gàidhlig',
36+
value: 'gd'
37+
},
38+
{
39+
label: 'magyar nyelv',
40+
value: 'hu'
41+
},
42+
{
43+
label: 'Bahasa Indonesia',
44+
value: 'id'
45+
},
46+
{
47+
label: 'Italiano',
48+
value: 'it'
49+
},
1850
{
1951
label: '日本語',
2052
value: 'ja'
2153
},
54+
{
55+
label: '한국어',
56+
value: 'ko'
57+
},
58+
{
59+
label: 'norsk',
60+
value: 'no'
61+
},
2262
{
2363
label: 'Português',
2464
value: 'pt-PT'
2565
},
2666
{
27-
label: '繁体字',
28-
value: 'zh-TW'
67+
label: '简体字',
68+
value: 'zh-CN'
2969
},
3070
{
31-
label: 'español',
32-
value: 'es-ES'
71+
label: '繁体字',
72+
value: 'zh-TW'
3373
}
3474
]
3575

renderer/provider/i18n.tsx

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,24 @@
11
import en from '../../locales/en/translation.json'
2+
import cs from '../../locales/cs/translation.json'
3+
import de from '../../locales/de/translation.json'
4+
import es_es from '../../locales/es_es/translation.json'
5+
import fr from '../../locales/fr/translation.json'
6+
import gd from '../../locales/gd/translation.json'
7+
import hu from '../../locales/hu/translation.json'
8+
import id from '../../locales/id/translation.json'
9+
import it from '../../locales/it/translation.json'
210
import ja from '../../locales/ja/translation.json'
11+
import ko from '../../locales/ko/translation.json'
12+
import no from '../../locales/no/translation.json'
313
import pt_pt from '../../locales/pt_pt/translation.json'
14+
import zh_cn from '../../locales/zh_cn/translation.json'
415
import zh_tw from '../../locales/zh_tw/translation.json'
5-
import es_es from '../../locales/es_es/translation.json'
16+
617
import { flattenMessages } from '../utils/flattenMessage'
718
import { createContext, useState } from 'react'
819
import { IntlProvider } from 'react-intl'
920

10-
export type localeType = 'en' | 'ja' | 'pt-PT' | 'zh-TW' | 'es-ES'
21+
export type localeType = 'en' | 'cs' | 'de' | 'es-ES' | 'fr' | 'gd' | 'hu' | 'id' | 'it' | 'ja' | 'ko' | 'no' | 'pt-PT' | 'zh-CN' | 'zh-TW'
1122

1223
type Props = {
1324
children: React.ReactNode
@@ -22,10 +33,20 @@ export const Context = createContext<Lang>({} as Lang)
2233
export const IntlProviderWrapper: React.FC<Props> = props => {
2334
const langs = [
2435
{ locale: 'en', messages: flattenMessages(en) },
36+
{ locale: 'cs', messages: flattenMessages(cs) },
37+
{ locale: 'de', messages: flattenMessages(de) },
38+
{ locale: 'es-ES', messages: flattenMessages(es_es) },
39+
{ locale: 'fr', messages: flattenMessages(fr) },
40+
{ locale: 'gd', messages: flattenMessages(gd) },
41+
{ locale: 'hu', messages: flattenMessages(hu) },
42+
{ locale: 'id', messages: flattenMessages(id) },
43+
{ locale: 'it', messages: flattenMessages(it) },
2544
{ locale: 'ja', messages: flattenMessages(ja) },
45+
{ locale: 'ko', messages: flattenMessages(ko) },
46+
{ locale: 'no', messages: flattenMessages(no) },
2647
{ locale: 'pt-PT', messages: flattenMessages(pt_pt) },
27-
{ locale: 'zh-TW', messages: flattenMessages(zh_tw) },
28-
{ locale: 'es-ES', messages: flattenMessages(es_es) }
48+
{ locale: 'zh-CN', messages: flattenMessages(zh_cn) },
49+
{ locale: 'zh-TW', messages: flattenMessages(zh_tw) }
2950
]
3051
const [lang, setLang] = useState(langs[0])
3152

0 commit comments

Comments
 (0)