From 655c0416635c5cafecaa612f8f6fd9a20db21f58 Mon Sep 17 00:00:00 2001 From: Matthew Chambers Date: Thu, 16 Dec 2021 14:31:19 -0600 Subject: [PATCH] WIP banana i18n --- package.json | 6 ++++-- package.nw/lib/gt.js | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index f5c940d..40bcd6f 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,9 @@ "dist-mac": "build --concurrent --tasks mac-x64 package.nw", "dist-win": "build --concurrent --tasks win-x86,win-x64 package.nw", "distsome": "build --debug --tasks linux-x64,mac-x64 package.nw", - "start": "run package.nw", - "start-x64": "run --x64 package.nw" + "start": "run package.nw" + }, + "dependencies": { + "banana-i18n": "^2.1.0" } } diff --git a/package.nw/lib/gt.js b/package.nw/lib/gt.js index deb06e4..4973a48 100644 --- a/package.nw/lib/gt.js +++ b/package.nw/lib/gt.js @@ -5,9 +5,25 @@ const pjson = require("./package.json"); var gtVersion = parseInt(pjson.version.replace(/\./g, "")); var gtBeta = pjson.betaVersion; +var banana = require('../../node_modules/banana-i18n/dist/banana-i18n.js'); var g_startVersion = 0; if (typeof localStorage.currentVersion != "undefined") { g_startVersion = localStorage.currentVersion; } +// const messages = { +// 'en': { +// 'appname-sub-title': 'Example Application' +// }, +// 'ru' : { +// 'appname-sub-title': 'Демонстрационное приложение' +// }, +// 'zn' : { +// 'appname-sub-title': '业余无线电数据通信助手' +// } +// }; + +// const banana = new Banana('en'); +// banana.load(messages); + if ( typeof localStorage.currentVersion == "undefined" || localStorage.currentVersion != String(gtVersion)