1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

First attempt at translating sheduledtask.js

This commit is contained in:
ferferga 2020-04-02 21:25:43 +02:00
parent 95e13ca488
commit b23496939a
3 changed files with 27 additions and 11 deletions

View file

@ -75,17 +75,19 @@ define(["jQuery", "loading", "datetime", "dom", "globalize", "emby-input", "emby
html += "</div>"; html += "</div>";
context.querySelector(".taskTriggers").innerHTML = html; context.querySelector(".taskTriggers").innerHTML = html;
}, },
// TODO: Replace this mess with date-fns and remove datetime completely
getTriggerFriendlyName: function (trigger) { getTriggerFriendlyName: function (trigger) {
if ("DailyTrigger" == trigger.Type) { if ("DailyTrigger" == trigger.Type) {
return "Daily at " + ScheduledTaskPage.getDisplayTime(trigger.TimeOfDayTicks); return globalize("DailyAt", ScheduledTaskPage.getDisplayTime(trigger.TimeOfDayTicks));
} }
if ("WeeklyTrigger" == trigger.Type) { if ("WeeklyTrigger" == trigger.Type) {
return trigger.DayOfWeek + "s at " + ScheduledTaskPage.getDisplayTime(trigger.TimeOfDayTicks); // TODO: The day of week isn't localised as well
return globalize("WeeklyAt", trigger.DayOfWeek, ScheduledTaskPage.getDisplayTime(trigger.TimeOfDayTicks));
} }
if ("SystemEventTrigger" == trigger.Type && "WakeFromSleep" == trigger.SystemEvent) { if ("SystemEventTrigger" == trigger.Type && "WakeFromSleep" == trigger.SystemEvent) {
return "On wake from sleep"; return globalize.translate("OnWakeFromSleep");
} }
if (trigger.Type == "IntervalTrigger") { if (trigger.Type == "IntervalTrigger") {
@ -93,23 +95,23 @@ define(["jQuery", "loading", "datetime", "dom", "globalize", "emby-input", "emby
var hours = trigger.IntervalTicks / 36e9; var hours = trigger.IntervalTicks / 36e9;
if (hours == 0.25) { if (hours == 0.25) {
return "Every 15 minutes"; return globalize.translate("EveryXMinutes", "15");
} }
if (hours == 0.5) { if (hours == 0.5) {
return "Every 30 minutes"; return globalize.translate("EveryXMinutes", "30");
} }
if (hours == 0.75) { if (hours == 0.75) {
return "Every 45 minutes"; return globalize.translate("EveryXMinutes", "45");
} }
if (hours == 1) { if (hours == 1) {
return "Every hour"; return globalize.translate("EveryHour");
} }
return "Every " + hours + " hours"; return globalize.translate("EveryXHours", hours);
} }
if (trigger.Type == "StartupTrigger") { if (trigger.Type == "StartupTrigger") {
return "On application startup"; return globalize.translate("OnApplicationStartup");
} }
return trigger.Type; return trigger.Type;

View file

@ -1474,5 +1474,12 @@
"WriteAccessRequired": "Jellyfin Server requires write access to this folder. Please ensure write access and try again.", "WriteAccessRequired": "Jellyfin Server requires write access to this folder. Please ensure write access and try again.",
"ListPaging": "{0} of {1}", "ListPaging": "{0} of {1}",
"PersonRole": "as {0}", "PersonRole": "as {0}",
"LastSeen": "Last seen {0}" "LastSeen": "Last seen {0}",
"DailyAt": "Daily at {0}",
"WeeklyAt": "{0}s at {1}",
"OnWakeFromSleep": "On wake from sleep",
"EveryXMinutes": "Every {0} minutes",
"EveryHour": "Every hour",
"EveryXHours": "Every {0} hours",
"OnApplicationStartup": "On application startup"
} }

View file

@ -1482,5 +1482,12 @@
"WriteAccessRequired": "Jellyfin requiere de permisos de escritura en esta carpeta. Asegúrate de que existe este permiso e inténtalo de nuevo.", "WriteAccessRequired": "Jellyfin requiere de permisos de escritura en esta carpeta. Asegúrate de que existe este permiso e inténtalo de nuevo.",
"ListPaging": "{0} de {1}", "ListPaging": "{0} de {1}",
"PersonRole": "como {0}", "PersonRole": "como {0}",
"LastSeen": "Última vez {0}" "LastSeen": "Última vez {0}",
"DailyAt": "Diariamente a las {0}",
"WeeklyAt": "Los {0}s a las {1}",
"OnWakeFromSleep": "Al reanudar el servidor",
"EveryXMinutes": "Cada {0} minutos",
"EveryHour": "Cada hora",
"EveryXHours": "Cada {0} horas",
"OnApplicationStartup": "Al iniciarse el servidor"
} }