mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-13 11:29:53 +03:00
Firmware flasher, BLE, TCP, UDP -> Electron
This commit is contained in:
parent
2f880e218d
commit
7df8253099
36 changed files with 733 additions and 656 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
const fs = require('fs')
|
||||
|
||||
|
||||
let Localiziation = function(locale) {
|
||||
let self = { };
|
||||
let messages = null;
|
||||
|
@ -9,19 +10,28 @@ let Localiziation = function(locale) {
|
|||
let local = locale;
|
||||
|
||||
self.loadMessages = function () {
|
||||
var data;
|
||||
const path = require('path');
|
||||
let fileName = path.join(__dirname, "./locale/" + local + "/messages.json");
|
||||
if (!fs.existsSync(fileName)) {
|
||||
fileName = path.join(__dirname, "./../locale/" + local + "/messages.json");
|
||||
}
|
||||
console.log(fileName);
|
||||
try {
|
||||
data = fs.readFileSync(path.join(__dirname, "./locale/" + local + "/messages.json"), 'utf8',);
|
||||
var data = fs.readFileSync(fileName, 'utf8',);
|
||||
messages = JSON.parse(data);
|
||||
} catch (err) {
|
||||
console.log("Error while reading languge file");
|
||||
console.log("Error while reading language file: " + fileName);
|
||||
}
|
||||
}
|
||||
|
||||
self.getMessage = function(messageID, substitutions = null) {
|
||||
try {
|
||||
try {
|
||||
if (messages == null) {
|
||||
self.loadMessages();
|
||||
}
|
||||
|
||||
if (substitutions) {
|
||||
return messages[messageID].message.replace(/\{(\d+)\}/g, function (t, i) {
|
||||
return messages[messageID].message.replace(/\{(\d+)\}/g, (t, i) => {
|
||||
return substitutions[i] !== void 0 ? substitutions[i] : "{" + (i - substitutions.length) + "}";
|
||||
});
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue