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 = ({
+