diff options
author | Dan <danjm.com@gmail.com> | 2018-03-20 00:07:07 +0800 |
---|---|---|
committer | Dan <danjm.com@gmail.com> | 2018-03-20 00:07:07 +0800 |
commit | 3191f2aa5ec4530df6dad6a750d60b797a84bda0 (patch) | |
tree | ca58482e54ad02b5559793d290263f0f0282ac5a /ui | |
parent | a51e8f6a165163b9cc37a4eb5b315cd37af17f77 (diff) | |
download | dexon-wallet-3191f2aa5ec4530df6dad6a750d60b797a84bda0.tar.gz dexon-wallet-3191f2aa5ec4530df6dad6a750d60b797a84bda0.tar.zst dexon-wallet-3191f2aa5ec4530df6dad6a750d60b797a84bda0.zip |
Delete old i18n helper files.
Diffstat (limited to 'ui')
-rw-r--r-- | ui/create-i18n.js | 43 | ||||
-rw-r--r-- | ui/i18n.js | 33 |
2 files changed, 0 insertions, 76 deletions
diff --git a/ui/create-i18n.js b/ui/create-i18n.js deleted file mode 100644 index c80f5351..00000000 --- a/ui/create-i18n.js +++ /dev/null @@ -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 diff --git a/ui/i18n.js b/ui/i18n.js deleted file mode 100644 index abfece42..00000000 --- a/ui/i18n.js +++ /dev/null @@ -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 |