aboutsummaryrefslogtreecommitdiffstats
path: root/ui/i18n.js
diff options
context:
space:
mode:
authorNick Doiron <ndoiron@mapmeld.com>2018-01-25 04:10:28 +0800
committerNick Doiron <ndoiron@mapmeld.com>2018-01-25 04:10:28 +0800
commit7da52c599784130a5f7b6737f5b017bd3a95c1ed (patch)
treef5ca87c5d9944d9155ca9ebd4ef0783fe940211b /ui/i18n.js
parent99898ac77594d8fe6d4d2aa5bc3e3ba6492f4a10 (diff)
downloadtangerine-wallet-browser-7da52c599784130a5f7b6737f5b017bd3a95c1ed.tar.gz
tangerine-wallet-browser-7da52c599784130a5f7b6737f5b017bd3a95c1ed.tar.zst
tangerine-wallet-browser-7da52c599784130a5f7b6737f5b017bd3a95c1ed.zip
separate out cross-browser i18n for extensions
Diffstat (limited to 'ui/i18n.js')
-rw-r--r--ui/i18n.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/ui/i18n.js b/ui/i18n.js
new file mode 100644
index 000000000..e842c9ef9
--- /dev/null
+++ b/ui/i18n.js
@@ -0,0 +1,18 @@
+
+// cross-browser connection to extension i18n API
+
+var getMessage;
+
+if ((chrome && chrome.i18n && chrome.i18n.getMessage) ||
+ (browser && browser.i18n && browser.i18n.getMessage)) {
+ getMessage = (chrome || browser).i18n.getMessage;
+} else {
+ // fallback function
+ console.warn('browser.i18n API not available?');
+ let msg = require('../app/_locales/en/messages.json');
+ getMessage = function(key) {
+ return msg[key].message;
+ });
+}
+
+module.exports = getMessage;