1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-23 03:36:18 +02:00

Delete old i18n helper files.

This commit is contained in:
Dan 2018-03-19 13:37:07 -02:30
parent a51e8f6a16
commit 3191f2aa5e
2 changed files with 0 additions and 76 deletions

View File

@ -1,43 +0,0 @@
// cross-browser connection to extension i18n API
const extension = require('extensionizer')
const log = require('loglevel')
class Translator {
async setLocale(localeName) {
this.localeName = localeName
this.locale = await fetchLocale(localeName)
}
getMessage (key, substitutions) {
// check locale is loaded
if (!this.locale) {
throw new Error('Translator - has not loaded a locale yet')
}
// check entry is present
const entry = this.locale[key]
if (!entry) {
log.error(`Translator - Unable to find value for "${key}"`)
throw new Error(`Translator - Unable to find value for "${key}"`)
}
let phrase = entry.message
// perform substitutions
if (substitutions && substitutions.length) {
phrase = phrase.replace(/\$1/g, substitutions[0])
if (substitutions.length > 1) {
phrase = phrase.replace(/\$2/g, substitutions[1])
}
}
return phrase
}
}
async function fetchLocale (localeName) {
const response = await fetch(`/_locales/${localeName}/messages.json`)
const locale = await response.json()
return locale
}
module.exports = Translator

View File

@ -1,33 +0,0 @@
// cross-browser connection to extension i18n API
const chrome = chrome || null
const browser = browser || null
const extension = require('extensionizer')
var log = require('loglevel')
window.log = log
let getMessage
if (extension.i18n && extension.i18n.getMessage) {
getMessage = extension.i18n.getMessage
} else {
// fallback function
log.warn('browser.i18n API not available, calling back to english.')
const msg = require('../app/_locales/en/messages.json')
getMessage = function (key, substitutions) {
if (!msg[key]) {
log.error(key)
throw new Error(key)
}
let phrase = msg[key].message
if (substitutions && substitutions.length) {
phrase = phrase.replace(/\$1/g, substitutions[0])
if (substitutions.length > 1) {
phrase = phrase.replace(/\$2/g, substitutions[1])
}
}
return phrase
}
}
module.exports = getMessage