diff --git a/src/App.js b/src/App.js index adfdeb786..c1edf3462 100644 --- a/src/App.js +++ b/src/App.js @@ -21,6 +21,8 @@ import zh from 'react-intl/locale-data/zh' import ha from 'react-intl/locale-data/ha' import it from 'react-intl/locale-data/it' import ne from 'react-intl/locale-data/ne' +import pt from 'react-intl/locale-data/pt' + @@ -37,7 +39,7 @@ import zhHantMessages from './languages/zh-Hant.json' import haMessages from './languages/hau.json' import itMessages from './languages/it' import neMessages from './languages/ne' - +import ptMessages from './languages/pt' import Header from './components/layout/Header' @@ -78,8 +80,9 @@ addLocaleData([ ...ha, ...it, ...ne, + ...pt, ]) -const locales = ['en', 'fr', 'hi', 'id', 'ja', 'ru', 'ur', 'vi', 'zh-Hans', 'zh-Hant', 'ha', 'it', 'ne'] +const locales = ['en', 'fr', 'hi', 'id', 'ja', 'ru', 'ur', 'vi', 'zh-Hans', 'zh-Hant', 'ha', 'it', 'ne', 'pt'] let initialLanguage = storage.getItem('language') || navigator.language || 'en' if(!locales.includes(initialLanguage) ){ @@ -118,6 +121,8 @@ const getMessages = locale => { return itMessages case 'ne': return neMessages + case 'pt': + return ptMessages default: return enMessages } diff --git a/src/components/layout/LanguageSelector.js b/src/components/layout/LanguageSelector.js index a5256bfa6..5e848bb93 100644 --- a/src/components/layout/LanguageSelector.js +++ b/src/components/layout/LanguageSelector.js @@ -68,6 +68,9 @@ const LanguageSelector = ({ नेपाली + + Português +