added options to getLz

This commit is contained in:
booploops 2022-02-11 18:16:31 -08:00
parent 6eba2cfdd2
commit 51534c3640
2 changed files with 19 additions and 1 deletions

View file

@ -124,6 +124,16 @@
"term.contributors": "Contributors", "term.contributors": "Contributors",
"term.equalizer": "Equalizer", "term.equalizer": "Equalizer",
"term.reset": "Reset", "term.reset": "Reset",
"term.track": [
{
"value": 1,
"text": "track"
},
{
"value": 2,
"text": "tracks"
}
],
"term.tracks": "tracks", // Assume x amount of tracks. e.g. 50 tracks "term.tracks": "tracks", // Assume x amount of tracks. e.g. 50 tracks
"term.videos": "Videos", "term.videos": "Videos",
"term.menu": "Menu", "term.menu": "Menu",

View file

@ -322,8 +322,16 @@ const app = new Vue({
this.lz = ipcRenderer.sendSync("get-i18n", lang) this.lz = ipcRenderer.sendSync("get-i18n", lang)
this.mklang = await this.MKJSLang() this.mklang = await this.MKJSLang()
}, },
getLz(message) { getLz(message, options = {}) {
if (this.lz[message]) { if (this.lz[message]) {
if(options["plural"]) {
let closest = this.lz[message].reduce(function(prev, curr) {
return (Math.abs(curr.value - options["plural"]) < Math.abs(prev.value - options["plural"]) ? curr : prev);
});
return closest.text;
}else{
return this.lz[message][0].text
}
return this.lz[message] return this.lz[message]
} else { } else {
return message return message