11import 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'
210import ja from '../../locales/ja/translation.json'
11+ import ko from '../../locales/ko/translation.json'
12+ import no from '../../locales/no/translation.json'
313import pt_pt from '../../locales/pt_pt/translation.json'
14+ import zh_cn from '../../locales/zh_cn/translation.json'
415import zh_tw from '../../locales/zh_tw/translation.json'
5- import es_es from '../../locales/es_es/translation.json'
16+
617import { flattenMessages } from '../utils/flattenMessage'
718import { createContext , useState } from 'react'
819import { 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
1223type Props = {
1324 children : React . ReactNode
@@ -22,10 +33,20 @@ export const Context = createContext<Lang>({} as Lang)
2233export 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