forked from FOSS/BangleApps
Start of app translation support (no menu to enable it yet) - https://github.com/espruino/BangleApps/issues/136
parent
0488a24cd1
commit
c7a9fc751d
|
@ -58,7 +58,7 @@ function resetSettings() {
|
|||
settings = storage.readJSON('setting.json', 1);
|
||||
if (!settings) resetSettings();
|
||||
|
||||
const boolFormat = v => v ? "On" : "Off";
|
||||
const boolFormat = v => v ? /*LANG*/"On" : /*LANG*/"Off";
|
||||
|
||||
function showMainMenu() {
|
||||
var beepMenuItem;
|
||||
|
@ -77,7 +77,7 @@ function showMainMenu() {
|
|||
};
|
||||
} else { // Bangle.js 1
|
||||
var beepV = [false, true, "vib"];
|
||||
var beepN = ["Off", "Piezo", "Vibrate"];
|
||||
var beepN = [/*LANG*/"Off", /*LANG*/"Piezo", /*LANG*/"Vibrate"];
|
||||
beepMenuItem = {
|
||||
value: Math.max(0 | beepV.indexOf(settings.beep),0),
|
||||
min: 0, max: beepV.length-1,
|
||||
|
@ -95,10 +95,10 @@ function showMainMenu() {
|
|||
const mainmenu = {
|
||||
'': { 'title': 'Settings' },
|
||||
'< Back': ()=>load(),
|
||||
'App Settings': ()=>showAppSettingsMenu(),
|
||||
'BLE': ()=>showBLEMenu(),
|
||||
'Beep': beepMenuItem,
|
||||
'Vibration': {
|
||||
/*LANG*/'App Settings': ()=>showAppSettingsMenu(),
|
||||
/*LANG*/'BLE': ()=>showBLEMenu(),
|
||||
/*LANG*/'Beep': beepMenuItem,
|
||||
/*LANG*/'Vibration': {
|
||||
value: settings.vibrate,
|
||||
format: boolFormat,
|
||||
onchange: () => {
|
||||
|
@ -110,7 +110,7 @@ function showMainMenu() {
|
|||
}
|
||||
}
|
||||
},
|
||||
"Quiet Mode": {
|
||||
/*LANG*/"Quiet Mode": {
|
||||
value: settings.quiet|0,
|
||||
format: v => ["Off", "Alarms", "Silent"][v%3],
|
||||
onchange: v => {
|
||||
|
@ -120,13 +120,13 @@ function showMainMenu() {
|
|||
if ("qmsched" in WIDGETS) WIDGETS["qmsched"].draw();
|
||||
},
|
||||
},
|
||||
'Locale': ()=>showLocaleMenu(),
|
||||
'Select Clock': ()=>showClockMenu(),
|
||||
'Set Time': ()=>showSetTimeMenu(),
|
||||
'LCD': ()=>showLCDMenu(),
|
||||
'Theme': ()=>showThemeMenu(),
|
||||
'Utils': ()=>showUtilMenu(),
|
||||
'Turn Off': ()=>{ if (Bangle.softOff) Bangle.softOff(); else Bangle.off() },
|
||||
/*LANG*/'Locale': ()=>showLocaleMenu(),
|
||||
/*LANG*/'Select Clock': ()=>showClockMenu(),
|
||||
/*LANG*/'Set Time': ()=>showSetTimeMenu(),
|
||||
/*LANG*/'LCD': ()=>showLCDMenu(),
|
||||
/*LANG*/'Theme': ()=>showThemeMenu(),
|
||||
/*LANG*/'Utils': ()=>showUtilMenu(),
|
||||
/*LANG*/'Turn Off': ()=>{ if (Bangle.softOff) Bangle.softOff(); else Bangle.off() },
|
||||
};
|
||||
|
||||
return E.showMenu(mainmenu);
|
||||
|
|
2
core
2
core
|
@ -1 +1 @@
|
|||
Subproject commit b033af017f6789a6a7777e6ef1428d94995a9b8b
|
||||
Subproject commit 5a6cf40b4030ba909bf5f88b646ac05e41ce4c03
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"//":"German language translations",
|
||||
"GLOBAL": {
|
||||
"//":"Translations that apply for all apps",
|
||||
"Alarm" : "Wecker",
|
||||
"Hours" : "Stunden",
|
||||
"Minutes" : "Minuten",
|
||||
"Enabled" : "Aktiviert",
|
||||
"Settings" : "Einstellungen"
|
||||
},
|
||||
"alarm": {
|
||||
"//":"App-specific overrides",
|
||||
"Alarm" : "Alarm"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
[
|
||||
"de_DE.json"
|
||||
]
|
Loading…
Reference in New Issue