@@ -16,6 +16,8 @@ import sv from './locales/sv.json';
1616import cs from './locales/cs.json' ;
1717import nbNO from './locales/nb-NO.json' ;
1818import nl from './locales/nl.json' ;
19+ import zhHant from './locales/zh-Hant.json' ;
20+ import fa from './locales/fa.json' ;
1921
2022const 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
102113const lowerCasePostProcessor : PostProcessorModule = {
@@ -125,7 +136,7 @@ const titleCasePostProcessor: PostProcessorModule = {
125136 } ,
126137} ;
127138
128- const ignoreSentenceCaseLanguages = [ 'de' ]
139+ const ignoreSentenceCaseLanguages = [ 'de' ] ;
129140
130141const 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