@@ -2,14 +2,15 @@ import { createIntl, createIntlCache } from "react-intl";
22import langDe from "./lang/de.json" ;
33import langEn from "./lang/en.json" ;
44import langEs from "./lang/es.json" ;
5+ import langIt from "./lang/it.json" ;
56import langJa from "./lang/ja.json" ;
67import langList from "./lang/lang-list.json" ;
8+ import langNl from "./lang/nl.json" ;
9+ import langPl from "./lang/pl.json" ;
710import langRu from "./lang/ru.json" ;
811import langSk from "./lang/sk.json" ;
9- import langZh from "./lang/zh.json" ;
10- import langPl from "./lang/pl.json" ;
11- import langIt from "./lang/it.json" ;
1212import langVi from "./lang/vi.json" ;
13+ import langZh from "./lang/zh.json" ;
1314
1415// first item of each array should be the language code,
1516// not the country code
@@ -25,6 +26,7 @@ const localeOptions = [
2526 [ "pl" , "pl-PL" ] ,
2627 [ "it" , "it-IT" ] ,
2728 [ "vi" , "vi-VN" ] ,
29+ [ "nl" , "nl-NL" ] ,
2830] ;
2931
3032const loadMessages = ( locale ?: string ) : typeof langList & typeof langEn => {
@@ -48,6 +50,8 @@ const loadMessages = (locale?: string): typeof langList & typeof langEn => {
4850 return Object . assign ( { } , langList , langEn , langIt ) ;
4951 case "vi" :
5052 return Object . assign ( { } , langList , langEn , langVi ) ;
53+ case "nl" :
54+ return Object . assign ( { } , langList , langEn , langNl ) ;
5155 default :
5256 return Object . assign ( { } , langList , langEn ) ;
5357 }
@@ -82,6 +86,9 @@ const getFlagCodeForLocale = (locale?: string) => {
8286 case "vi" :
8387 case "vi-VN" :
8488 return "VN" ;
89+ case "nl" :
90+ case "nl-NL" :
91+ return "NL" ;
8592 default :
8693 return "EN" ;
8794 }
@@ -105,7 +112,10 @@ const getLocale = (short = false) => {
105112const cache = createIntlCache ( ) ;
106113
107114const initialMessages = loadMessages ( getLocale ( ) ) ;
108- let intl = createIntl ( { locale : getLocale ( ) , messages : initialMessages } , cache ) ;
115+ let intl = createIntl (
116+ { locale : getLocale ( ) , messages : initialMessages } ,
117+ cache ,
118+ ) ;
109119
110120const changeLocale = ( locale : string ) : void => {
111121 const messages = loadMessages ( locale ) ;
@@ -145,4 +155,12 @@ const T = ({
145155 ) ;
146156} ;
147157
148- export { localeOptions , getFlagCodeForLocale , getLocale , createIntl , changeLocale , intl , T } ;
158+ export {
159+ localeOptions ,
160+ getFlagCodeForLocale ,
161+ getLocale ,
162+ createIntl ,
163+ changeLocale ,
164+ intl ,
165+ T ,
166+ } ;
0 commit comments