Skip to content

Commit 6858485

Browse files
committed
Add new languages
1 parent ebd97c2 commit 6858485

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

src/i18n/i18n.ts

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ import sv from './locales/sv.json';
1616
import cs from './locales/cs.json';
1717
import nbNO from './locales/nb-NO.json';
1818
import nl from './locales/nl.json';
19+
import zhHant from './locales/zh-Hant.json';
20+
import fa from './locales/fa.json';
1921

2022
const resources = {
2123
en: { translation: en },
@@ -24,10 +26,12 @@ const resources = {
2426
it: { translation: it },
2527
ru: { translation: ru },
2628
'pt-BR': { translation: ptBr },
29+
fa: { translation: fa },
2730
fr: { translation: fr },
2831
ja: { translation: ja },
2932
pl: { translation: pl },
3033
'zh-Hans': { translation: zhHans },
34+
'zh-Hant': { translation: zhHant },
3135
sr: { translation: sr },
3236
sv: { translation: sv },
3337
cs: { translation: cs },
@@ -72,7 +76,10 @@ export const languages = [
7276
label: 'Norsk (Bokmål)',
7377
value: 'nb-NO',
7478
},
75-
79+
{
80+
label: 'فارسی',
81+
value: 'fa',
82+
},
7683
{
7784
label: 'Português (Brasil)',
7885
value: 'pt-BR',
@@ -97,6 +104,10 @@ export const languages = [
97104
label: '简体中文',
98105
value: 'zh-Hans',
99106
},
107+
{
108+
label: '繁體中文',
109+
value: 'zh-Hant',
110+
},
100111
];
101112

102113
const lowerCasePostProcessor: PostProcessorModule = {
@@ -125,7 +136,7 @@ const titleCasePostProcessor: PostProcessorModule = {
125136
},
126137
};
127138

128-
const ignoreSentenceCaseLanguages = ['de']
139+
const ignoreSentenceCaseLanguages = ['de'];
129140

130141
const sentenceCasePostProcessor: PostProcessorModule = {
131142
type: 'postProcessor',
@@ -136,7 +147,10 @@ const sentenceCasePostProcessor: PostProcessorModule = {
136147
return sentences
137148
.map((sentence) => {
138149
return (
139-
sentence.charAt(0).toLocaleUpperCase() + (!ignoreSentenceCaseLanguages.includes(translator.language) ? sentence.slice(1).toLocaleLowerCase() : sentence.slice(1))
150+
sentence.charAt(0).toLocaleUpperCase() +
151+
(!ignoreSentenceCaseLanguages.includes(translator.language)
152+
? sentence.slice(1).toLocaleLowerCase()
153+
: sentence.slice(1))
140154
);
141155
})
142156
.join('. ');

0 commit comments

Comments
 (0)