1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-22 19:26:13 +02:00

i18n helper fetchLocale handles 404 gracefully

This commit is contained in:
Dan 2018-03-23 14:31:15 -02:30
parent 08e67c4e4a
commit 0d71dd7ca0

View File

@ -25,10 +25,18 @@ const getMessage = (locale, key, substitutions) => {
return phrase return phrase
} }
async function fetchLocale (localeName) { function fetchLocale (localeName) {
const response = await fetch(`/_locales/${localeName}/messages.json`) return new Promise((resolve, reject) => {
const locale = await response.json() return fetch(`/_locales/${localeName}/messages.json`)
return locale .then(response => response.json())
.then(
locale => resolve(locale),
error => {
log.error(`failed to fetch ${localeName} locale because of ${error}`)
resolve({})
}
)
})
} }
module.exports = { module.exports = {