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
}
async function fetchLocale (localeName) {
const response = await fetch(`/_locales/${localeName}/messages.json`)
const locale = await response.json()
return locale
function fetchLocale (localeName) {
return new Promise((resolve, reject) => {
return fetch(`/_locales/${localeName}/messages.json`)
.then(response => response.json())
.then(
locale => resolve(locale),
error => {
log.error(`failed to fetch ${localeName} locale because of ${error}`)
resolve({})
}
)
})
}
module.exports = {