mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-06-27 11:50:00 +00:00
use translator
This commit is contained in:
parent
4529675ca6
commit
a7c394de6c
@ -29,13 +29,6 @@ Module.register("calendar",{
|
||||
titleReplace: {
|
||||
"De verjaardag van ": ""
|
||||
},
|
||||
loadingText: "Loading events …",
|
||||
emptyCalendarText: "No upcoming events.",
|
||||
|
||||
// TODO: It would be nice if there is a way to get this from the Moment.js locale.
|
||||
todayText: "Today",
|
||||
tomorrowText: "Tomorrow",
|
||||
runningText: "Ends in"
|
||||
},
|
||||
|
||||
// Define required scripts.
|
||||
@ -48,6 +41,14 @@ Module.register("calendar",{
|
||||
return ["moment.js"];
|
||||
},
|
||||
|
||||
// Define required translations.
|
||||
getTranslations: function() {
|
||||
return {
|
||||
en: "translations/en.json",
|
||||
de: "translations/de.json"
|
||||
};
|
||||
},
|
||||
|
||||
// Override start method.
|
||||
start: function() {
|
||||
Log.log("Starting module: " + this.name);
|
||||
@ -91,7 +92,7 @@ Module.register("calendar",{
|
||||
wrapper.className = "small";
|
||||
|
||||
if (events.length === 0) {
|
||||
wrapper.innerHTML = (this.loaded) ? this.config.emptyCalendarText : this.config.loadingText;
|
||||
wrapper.innerHTML = (this.loaded) ? this.translate("EMPTY") : this.translate("LOADING");
|
||||
wrapper.className = "small dimmed";
|
||||
return wrapper;
|
||||
}
|
||||
@ -121,9 +122,9 @@ Module.register("calendar",{
|
||||
var now = new Date();
|
||||
if (event.fullDayEvent) {
|
||||
if (event.today) {
|
||||
timeWrapper.innerHTML = this.config.todayText;
|
||||
timeWrapper.innerHTML = this.translate("TODAY");
|
||||
} else if (event.startDate - now < 24 * 60 * 60 * 1000) {
|
||||
timeWrapper.innerHTML = this.config.tomorrowText;
|
||||
timeWrapper.innerHTML = this.translate("TOMORROW");
|
||||
} else {
|
||||
timeWrapper.innerHTML = moment(event.startDate,"x").fromNow();
|
||||
}
|
||||
@ -136,7 +137,7 @@ Module.register("calendar",{
|
||||
timeWrapper.innerHTML = moment(event.startDate,"x").calendar();
|
||||
}
|
||||
} else {
|
||||
timeWrapper.innerHTML = this.config.runningText + ' ' + moment(event.endDate,"x").fromNow(true);
|
||||
timeWrapper.innerHTML = this.translate("RUNNING") + ' ' + moment(event.endDate,"x").fromNow(true);
|
||||
}
|
||||
}
|
||||
// timeWrapper.innerHTML = moment(event.startDate,'x').format('lll');
|
||||
|
7
modules/default/calendar/translations/de.json
Normal file
7
modules/default/calendar/translations/de.json
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"TODAY": "Heute"
|
||||
, "TOMORROW": "Morgen"
|
||||
, "RUNNING": "Endet in"
|
||||
, "LOADING": "Lade Termine …"
|
||||
, "EMPTY": "Keine Termine."
|
||||
}
|
7
modules/default/calendar/translations/en.json
Normal file
7
modules/default/calendar/translations/en.json
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"TODAY": "Today"
|
||||
, "TOMORROW": "Tomorrow"
|
||||
, "RUNNING": "Ends in"
|
||||
, "LOADING": "Loading events …"
|
||||
, "EMPTY": "No upcoming events."
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user