Updated Scheduler and Maintainance Apps

This commit is contained in:
2026-07-08 12:00:20 -04:00
parent fefc2c8b5c
commit 0f7585754d
227 changed files with 2877 additions and 958 deletions
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID NFC tagu",
"go_back": "Zpět",
"interval_anchor": "Kotva intervalu",
"reading_unit": "Jednotka odečtu (pro odečtové úkoly, např. kWh)"
"reading_unit": "Jednotka odečtu (pro odečtové úkoly, např. kWh)",
"season_months": "Sezonni okno (mesice)",
"ends_count": "Konci po (pocet opakovani)",
"ends_until": "Konci k datu"
},
"data_description": {
"name": "Popisný název tohoto úkolu (např. „Čištění filtru“, „Výměna oleje“).",
@@ -694,7 +697,10 @@
"custom_icon": "Volitelná vlastní ikona pro tento úkol (např. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Spojte NFC tag s tímto úkolem. Naskenování tagu automaticky označí úkol jako dokončený.",
"go_back": "Návrat k akcím úkolu bez uložení.",
"interval_anchor": "Jak se počítá další termín po dokončení. „Plánovaný“ zabraňuje posunu harmonogramu ukotvením k původnímu termínu."
"interval_anchor": "Jak se počítá další termín po dokončení. „Plánovaný“ zabraňuje posunu harmonogramu ukotvením k původnímu termínu.",
"season_months": "Termin jen ve vybranych mesicich; data mimo sezonu se posunou na dalsi aktivni mesic. Prazdne = cely rok.",
"ends_count": "Prestat opakovat po tomto poctu dokonceni (konecna serie). Prazdne = bez limitu.",
"ends_until": "Prestat opakovat, jakmile by dalsi termin pripadl po tomto datu. Ignorovano, pokud je nastaveno 'Konci po'."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC-mærke-id",
"go_back": "Gå tilbage",
"interval_anchor": "Intervalanker",
"reading_unit": "Aflæsningsenhed (til aflæsningsopgaver, f.eks. kWh)"
"reading_unit": "Aflæsningsenhed (til aflæsningsopgaver, f.eks. kWh)",
"season_months": "Saesonvindue (maaneder)",
"ends_count": "Slutter efter (antal gange)",
"ends_until": "Slutter paa dato"
},
"data_description": {
"name": "Et beskrivende navn til denne opgave (f.eks. 'Filterrensning', 'Olieskift').",
@@ -694,7 +697,10 @@
"custom_icon": "Valgfrit brugerdefineret ikon til denne opgave (f.eks. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Knyt et NFC-mærke til denne opgave. Scanning af mærket markerer automatisk opgaven som fuldført.",
"go_back": "Vend tilbage til opgavehandlinger uden at gemme.",
"interval_anchor": "Hvordan den næste forfaldsdato beregnes efter fuldførelse. 'Planlagt' forhindrer tidsforskydning ved at forankre til den oprindelige forfaldsdato."
"interval_anchor": "Hvordan den næste forfaldsdato beregnes efter fuldførelse. 'Planlagt' forhindrer tidsforskydning ved at forankre til den oprindelige forfaldsdato.",
"season_months": "Kun forfalden i de valgte maaneder; datoer uden for saesonen rykkes til naeste aktive maaned. Tom = hele aaret.",
"ends_count": "Stop gentagelse efter dette antal gennemforelser (endelig serie). Tom = ingen graense.",
"ends_until": "Stop gentagelse, naar naeste forekomst ville falde efter denne dato. Ignoreres, hvis 'Slutter efter' er sat."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC-Tag-ID",
"go_back": "Zurück",
"interval_anchor": "Intervall-Anker",
"reading_unit": "Ableseeinheit (für Ablese-Aufgaben, z. B. kWh)"
"reading_unit": "Ableseeinheit (für Ablese-Aufgaben, z. B. kWh)",
"season_months": "Saisonfenster (Monate)",
"ends_count": "Endet nach (Anzahl)",
"ends_until": "Endet am Datum"
},
"data_description": {
"name": "Ein beschreibender Name für diese Aufgabe (z.B. 'Filterreinigung', 'Ölwechsel').",
@@ -694,7 +697,10 @@
"custom_icon": "Optionales benutzerdefiniertes Icon für diese Aufgabe (z.B. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Verknüpfen Sie einen NFC-Tag mit dieser Aufgabe. Das Scannen des Tags markiert die Aufgabe automatisch als erledigt.",
"go_back": "Zurück zu den Aufgabenaktionen ohne Speichern.",
"interval_anchor": "Wie das nächste Fälligkeitsdatum nach Abschluss berechnet wird. 'Geplant' verhindert Zeitverschiebung durch Verankerung am geplanten Datum."
"interval_anchor": "Wie das nächste Fälligkeitsdatum nach Abschluss berechnet wird. 'Geplant' verhindert Zeitverschiebung durch Verankerung am geplanten Datum.",
"season_months": "Nur in den gewaehlten Monaten faellig; Termine ausserhalb rollen in den naechsten aktiven Monat. Leer = ganzjaehrig.",
"ends_count": "Wiederholung nach so vielen Abschluessen beenden (endliche Serie). Leer = kein Limit.",
"ends_until": "Wiederholung beenden, sobald der naechste Termin nach diesem Datum laege. Wird ignoriert, wenn 'Endet nach' gesetzt ist."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC tag ID",
"go_back": "Go back",
"interval_anchor": "Interval anchor",
"reading_unit": "Reading unit (for reading tasks, e.g. kWh)"
"reading_unit": "Reading unit (for reading tasks, e.g. kWh)",
"season_months": "Seasonal window (months)",
"ends_count": "Ends after (number of times)",
"ends_until": "Ends on date"
},
"data_description": {
"name": "A descriptive name for this task (e.g., 'Filter Cleaning', 'Oil Change').",
@@ -694,7 +697,10 @@
"custom_icon": "Optional custom icon for this task (e.g., mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Link an NFC tag to this task. Scanning the tag will automatically mark the task as completed.",
"go_back": "Return to task actions without saving.",
"interval_anchor": "How the next due date is calculated after completion. 'Planned' prevents schedule drift by anchoring to the original due date."
"interval_anchor": "How the next due date is calculated after completion. 'Planned' prevents schedule drift by anchoring to the original due date.",
"season_months": "Only due in the selected months; off-season dates roll to the next active month. Leave empty for all year.",
"ends_count": "Stop repeating after this many completions (a finite series). Leave empty for no limit.",
"ends_until": "Stop repeating once the next occurrence would fall after this date. Ignored when 'Ends after' is set."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID de etiqueta NFC",
"go_back": "Volver",
"interval_anchor": "Anclaje de intervalo",
"reading_unit": "Unidad de lectura (para tareas de lectura, p. ej. kWh)"
"reading_unit": "Unidad de lectura (para tareas de lectura, p. ej. kWh)",
"season_months": "Ventana estacional (meses)",
"ends_count": "Termina tras (numero de veces)",
"ends_until": "Termina en la fecha"
},
"data_description": {
"name": "Un nombre descriptivo para esta tarea (ej. 'Limpieza de filtro', 'Cambio de aceite').",
@@ -694,7 +697,10 @@
"custom_icon": "Icono personalizado opcional para esta tarea (p. ej., mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Vincular una etiqueta NFC a esta tarea. Escanear la etiqueta marcará automáticamente la tarea como completada.",
"go_back": "Volver a las acciones de tarea sin guardar.",
"interval_anchor": "Cómo se calcula la próxima fecha de vencimiento después de completar. 'Planificado' evita la deriva del calendario anclándose a la fecha planificada."
"interval_anchor": "Cómo se calcula la próxima fecha de vencimiento después de completar. 'Planificado' evita la deriva del calendario anclándose a la fecha planificada.",
"season_months": "Solo vence en los meses seleccionados; las fechas fuera de temporada pasan al siguiente mes activo. Vacio = todo el ano.",
"ends_count": "Dejar de repetir tras este numero de finalizaciones (serie finita). Vacio = sin limite.",
"ends_until": "Dejar de repetir cuando la proxima vez caeria despues de esta fecha. Se ignora si se define 'Termina tras'."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC-tunnisteen tunnus",
"go_back": "Palaa takaisin",
"interval_anchor": "Aikavälin ankkuri",
"reading_unit": "Lukeman yksikkö (lukematehtäville, esim. kWh)"
"reading_unit": "Lukeman yksikkö (lukematehtäville, esim. kWh)",
"season_months": "Kausi-ikkuna (kuukaudet)",
"ends_count": "Paattyy (kertamaaran) jalkeen",
"ends_until": "Paattyy paivamaarana"
},
"data_description": {
"name": "Kuvaava nimi tälle tehtävälle (esim. 'Suodattimen puhdistus', 'Öljynvaihto').",
@@ -694,7 +697,10 @@
"custom_icon": "Valinnainen mukautettu kuvake tälle tehtävälle (esim. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Liitä NFC-tunniste tähän tehtävään. Tunnisteen skannaaminen merkitsee tehtävän automaattisesti suoritetuksi.",
"go_back": "Palaa tehtävän toimintoihin tallentamatta.",
"interval_anchor": "Miten seuraava eräpäivä lasketaan suorituksen jälkeen. 'Suunniteltu' estää aikataulun liukumisen ankkuroimalla alkuperäiseen eräpäivään."
"interval_anchor": "Miten seuraava eräpäivä lasketaan suorituksen jälkeen. 'Suunniteltu' estää aikataulun liukumisen ankkuroimalla alkuperäiseen eräpäivään.",
"season_months": "Eraantyy vain valittuina kuukausina; kauden ulkopuoliset paivat siirtyvat seuraavaan aktiiviseen kuukauteen. Tyhja = koko vuosi.",
"ends_count": "Lopeta toistaminen taman suoritusmaaran jalkeen (aarellinen sarja). Tyhja = ei rajaa.",
"ends_until": "Lopeta toistaminen, kun seuraava kerta osuisi taman paivan jalkeen. Ohitetaan, jos 'Paattyy jalkeen' on asetettu."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID de tag NFC",
"go_back": "Retour",
"interval_anchor": "Ancrage d'intervalle",
"reading_unit": "Unité de relevé (pour les tâches de relevé, p. ex. kWh)"
"reading_unit": "Unité de relevé (pour les tâches de relevé, p. ex. kWh)",
"season_months": "Fenetre saisonniere (mois)",
"ends_count": "Se termine apres (nombre de fois)",
"ends_until": "Se termine a la date"
},
"data_description": {
"name": "Un nom descriptif pour cette tâche (ex. 'Nettoyage du filtre', 'Vidange').",
@@ -694,7 +697,10 @@
"custom_icon": "Icône personnalisée optionnelle pour cette tâche (ex. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Associer un tag NFC à cette tâche. Scanner le tag marquera automatiquement la tâche comme terminée.",
"go_back": "Retour aux actions de tâche sans enregistrer.",
"interval_anchor": "Comment la prochaine date d'échéance est calculée après l'achèvement. 'Planifié' empêche la dérive en s'ancrant à la date prévue."
"interval_anchor": "Comment la prochaine date d'échéance est calculée après l'achèvement. 'Planifié' empêche la dérive en s'ancrant à la date prévue.",
"season_months": "Du uniquement les mois selectionnes ; les dates hors saison passent au mois actif suivant. Vide = toute l'annee.",
"ends_count": "Arreter de repeter apres ce nombre d'executions (serie finie). Vide = sans limite.",
"ends_until": "Arreter de repeter des que la prochaine occurrence tomberait apres cette date. Ignore si 'Se termine apres' est defini."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC टैग ID",
"go_back": "वापस जाएँ",
"interval_anchor": "अंतराल आधार",
"reading_unit": "रीडिंग इकाई (रीडिंग कार्यों के लिए, जैसे kWh)"
"reading_unit": "रीडिंग इकाई (रीडिंग कार्यों के लिए, जैसे kWh)",
"season_months": "मौसमी अवधि (महीने)",
"ends_count": "इतनी बार के बाद समाप्त",
"ends_until": "तिथि पर समाप्त"
},
"data_description": {
"name": "इस कार्य के लिए एक वर्णनात्मक नाम (उदा. 'फ़िल्टर सफ़ाई', 'तेल बदलना')।",
@@ -694,7 +697,10 @@
"custom_icon": "इस कार्य के लिए वैकल्पिक कस्टम आइकन (उदा. mdi:oil, mdi:filter-variant)।",
"nfc_tag_id": "इस कार्य से एक NFC टैग जोड़ें। टैग को स्कैन करने पर कार्य स्वतः पूर्ण के रूप में चिह्नित हो जाएगा।",
"go_back": "बिना सहेजे कार्य क्रियाओं पर लौटें।",
"interval_anchor": "पूर्णता के बाद अगली देय तिथि की गणना कैसे की जाती है। 'योजनाबद्ध' मूल देय तिथि पर आधारित होकर अनुसूची विचलन को रोकता है।"
"interval_anchor": "पूर्णता के बाद अगली देय तिथि की गणना कैसे की जाती है। 'योजनाबद्ध' मूल देय तिथि पर आधारित होकर अनुसूची विचलन को रोकता है।",
"season_months": "केवल चुने गए महीनों में देय; सीज़न के बाहर की तिथियाँ अगले सक्रिय महीने में चली जाती हैं। खाली = पूरे वर्ष।",
"ends_count": "इतनी पूर्णताओं के बाद दोहराना बंद करें (सीमित शृंखला)। खाली = कोई सीमा नहीं।",
"ends_until": "जब अगली बार इस तिथि के बाद पड़े तो दोहराना बंद करें।"
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID tag NFC",
"go_back": "Indietro",
"interval_anchor": "Ancoraggio intervallo",
"reading_unit": "Unità di lettura (per attività di lettura, es. kWh)"
"reading_unit": "Unità di lettura (per attività di lettura, es. kWh)",
"season_months": "Finestra stagionale (mesi)",
"ends_count": "Termina dopo (numero di volte)",
"ends_until": "Termina alla data"
},
"data_description": {
"name": "Un nome descrittivo per questa attività (es. 'Pulizia filtro', 'Cambio olio').",
@@ -694,7 +697,10 @@
"custom_icon": "Icona personalizzata opzionale per questa attività (es. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Collega un tag NFC a questa attività. La scansione del tag segnerà automaticamente l'attività come completata.",
"go_back": "Torna alle azioni attività senza salvare.",
"interval_anchor": "Come viene calcolata la prossima data di scadenza dopo il completamento. 'Pianificato' previene lo slittamento ancorandosi alla data pianificata."
"interval_anchor": "Come viene calcolata la prossima data di scadenza dopo il completamento. 'Pianificato' previene lo slittamento ancorandosi alla data pianificata.",
"season_months": "Scade solo nei mesi selezionati; le date fuori stagione passano al mese attivo successivo. Vuoto = tutto l'anno.",
"ends_count": "Smetti di ripetere dopo questo numero di completamenti (serie finita). Vuoto = nessun limite.",
"ends_until": "Smetti di ripetere quando la prossima scadenza cadrebbe dopo questa data. Ignorato se 'Termina dopo' e impostato."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC タグ ID",
"go_back": "戻る",
"interval_anchor": "間隔の基準",
"reading_unit": "検針単位(検針タスク用、例: kWh)"
"reading_unit": "検針単位(検針タスク用、例: kWh)",
"season_months": "季節ウィンドウ(月)",
"ends_count": "回数で終了",
"ends_until": "日付で終了"
},
"data_description": {
"name": "このタスクの分かりやすい名前です (例: 「フィルター清掃」「オイル交換」)。",
@@ -694,7 +697,10 @@
"custom_icon": "このタスクの任意のカスタムアイコンです (例: mdi:oil、mdi:filter-variant)。",
"nfc_tag_id": "このタスクに NFC タグを関連付けます。タグをスキャンすると自動的にタスクが完了済みとしてマークされます。",
"go_back": "保存せずにタスクのアクションに戻ります。",
"interval_anchor": "完了後に次回期限を計算する方法です。「予定」は元の期限日を基準とすることでスケジュールのずれを防ぎます。"
"interval_anchor": "完了後に次回期限を計算する方法です。「予定」は元の期限日を基準とすることでスケジュールのずれを防ぎます。",
"season_months": "選択した月のみ期限;シーズン外の日付は次の有効な月へ繰り越し。空=通年。",
"ends_count": "この完了回数の後で繰り返しを停止(有限シリーズ)。空=無制限。",
"ends_until": "次回がこの日付より後になったら繰り返しを停止。"
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC-tagg-ID",
"go_back": "Gå tilbake",
"interval_anchor": "Intervallanker",
"reading_unit": "Avlesningsenhet (for avlesningsoppgaver, f.eks. kWh)"
"reading_unit": "Avlesningsenhet (for avlesningsoppgaver, f.eks. kWh)",
"season_months": "Sesongvindu (maneder)",
"ends_count": "Slutter etter (antall ganger)",
"ends_until": "Slutter pa dato"
},
"data_description": {
"name": "Et beskrivende navn for denne oppgaven (f.eks. «Filterrengjøring», «Oljeskift»).",
@@ -694,7 +697,10 @@
"custom_icon": "Valgfritt egendefinert ikon for denne oppgaven (f.eks. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Koble en NFC-tagg til denne oppgaven. Skanning av taggen merker oppgaven som fullført automatisk.",
"go_back": "Gå tilbake til oppgavehandlinger uten å lagre.",
"interval_anchor": "Hvordan neste forfallsdato beregnes etter fullføring. «Planlagt» hindrer at planen forskyves ved å forankre til den opprinnelige forfallsdatoen."
"interval_anchor": "Hvordan neste forfallsdato beregnes etter fullføring. «Planlagt» hindrer at planen forskyves ved å forankre til den opprinnelige forfallsdatoen.",
"season_months": "Forfaller kun i valgte maneder; datoer utenfor sesongen flyttes til neste aktive maned. Tom = hele aret.",
"ends_count": "Slutt a gjenta etter dette antallet fullforinger (endelig serie). Tom = ingen grense.",
"ends_until": "Slutt a gjenta nar neste forekomst ville falle etter denne datoen. Ignoreres hvis 'Slutter etter' er satt."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC-tag-ID",
"go_back": "Terug",
"interval_anchor": "Interval-anker",
"reading_unit": "Meeteenheid (voor aflees-taken, bijv. kWh)"
"reading_unit": "Meeteenheid (voor aflees-taken, bijv. kWh)",
"season_months": "Seizoensvenster (maanden)",
"ends_count": "Eindigt na (aantal keer)",
"ends_until": "Eindigt op datum"
},
"data_description": {
"name": "Een beschrijvende naam voor deze taak (bijv. 'Filterreiniging', 'Olieverversing').",
@@ -694,7 +697,10 @@
"custom_icon": "Optioneel aangepast icoon voor deze taak (bijv. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Koppel een NFC-tag aan deze taak. Het scannen van de tag markeert de taak automatisch als voltooid.",
"go_back": "Terug naar taakacties zonder opslaan.",
"interval_anchor": "Hoe de volgende vervaldatum wordt berekend na voltooiing. 'Gepland' voorkomt tijdverschuiving door verankering aan de geplande datum."
"interval_anchor": "Hoe de volgende vervaldatum wordt berekend na voltooiing. 'Gepland' voorkomt tijdverschuiving door verankering aan de geplande datum.",
"season_months": "Alleen verschuldigd in de gekozen maanden; data buiten het seizoen schuiven naar de volgende actieve maand. Leeg = hele jaar.",
"ends_count": "Stop met herhalen na dit aantal voltooiingen (eindige reeks). Leeg = geen limiet.",
"ends_until": "Stop met herhalen zodra de volgende keer na deze datum zou vallen. Genegeerd als 'Eindigt na' is ingesteld."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID tagu NFC",
"go_back": "Wróć",
"interval_anchor": "Punkt odniesienia interwału",
"reading_unit": "Jednostka odczytu (dla zadań odczytu, np. kWh)"
"reading_unit": "Jednostka odczytu (dla zadań odczytu, np. kWh)",
"season_months": "Okno sezonowe (miesiace)",
"ends_count": "Konczy sie po (liczbie razy)",
"ends_until": "Konczy sie w dniu"
},
"data_description": {
"name": "Opisowa nazwa tego zadania (np. „Czyszczenie filtra”, „Wymiana oleju”).",
@@ -694,7 +697,10 @@
"custom_icon": "Opcjonalna niestandardowa ikona dla tego zadania (np. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Powiąż tag NFC z tym zadaniem. Zeskanowanie tagu automatycznie oznaczy zadanie jako ukończone.",
"go_back": "Wróć do akcji zadania bez zapisywania.",
"interval_anchor": "Sposób obliczania następnego terminu po ukończeniu. „Planowany” zapobiega odchyleniom harmonogramu, kotwicząc się do pierwotnej daty."
"interval_anchor": "Sposób obliczania następnego terminu po ukończeniu. „Planowany” zapobiega odchyleniom harmonogramu, kotwicząc się do pierwotnej daty.",
"season_months": "Termin tylko w wybranych miesiacach; daty poza sezonem przechodza na nastepny aktywny miesiac. Puste = caly rok.",
"ends_count": "Przestan powtarzac po tylu wykonaniach (seria skonczona). Puste = bez limitu.",
"ends_until": "Przestan powtarzac, gdy nastepny termin wypadlby po tej dacie. Ignorowane, gdy ustawiono 'Konczy sie po'."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID da etiqueta NFC",
"go_back": "Voltar",
"interval_anchor": "Âncora do intervalo",
"reading_unit": "Unidade de leitura (para tarefas de leitura, p. ex. kWh)"
"reading_unit": "Unidade de leitura (para tarefas de leitura, p. ex. kWh)",
"season_months": "Janela sazonal (meses)",
"ends_count": "Termina apos (numero de vezes)",
"ends_until": "Termina na data"
},
"data_description": {
"name": "Um nome descritivo para esta tarefa (ex.: 'Limpeza do Filtro', 'Mudança de Óleo').",
@@ -694,7 +697,10 @@
"custom_icon": "Ícone personalizado opcional para esta tarefa (ex.: mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Associe uma etiqueta NFC a esta tarefa. Ao ler a etiqueta, a tarefa será automaticamente marcada como concluída.",
"go_back": "Regressar às ações da tarefa sem guardar.",
"interval_anchor": "Como a próxima data de vencimento é calculada após a conclusão. 'Planeado' evita desvios no agendamento ancorando à data de vencimento original."
"interval_anchor": "Como a próxima data de vencimento é calculada após a conclusão. 'Planeado' evita desvios no agendamento ancorando à data de vencimento original.",
"season_months": "So vence nos meses selecionados; datas fora de epoca passam para o proximo mes ativo. Vazio = todo o ano.",
"ends_count": "Parar de repetir apos este numero de conclusoes (serie finita). Vazio = sem limite.",
"ends_until": "Parar de repetir quando a proxima ocorrencia cair apos esta data. Ignorado se 'Termina apos' estiver definido."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID NFC-метки",
"go_back": "Назад",
"interval_anchor": "Якорь интервала",
"reading_unit": "Единица показания (для задач снятия показаний, напр. кВт·ч)"
"reading_unit": "Единица показания (для задач снятия показаний, напр. кВт·ч)",
"season_months": "Сезонное окно (месяцы)",
"ends_count": "Заканчивается после (числа раз)",
"ends_until": "Заканчивается в дату"
},
"data_description": {
"name": "Описательное название для этой задачи (например, 'Очистка фильтра', 'Замена масла').",
@@ -694,7 +697,10 @@
"custom_icon": "Необязательная пользовательская иконка для этой задачи (например, mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Привяжите NFC-метку к этой задаче. Сканирование метки автоматически отметит задачу как выполненную.",
"go_back": "Вернуться к действиям с задачей без сохранения.",
"interval_anchor": "Как рассчитывается следующая дата после завершения. 'Плановый' предотвращает дрейф расписания, привязываясь к исходной плановой дате."
"interval_anchor": "Как рассчитывается следующая дата после завершения. 'Плановый' предотвращает дрейф расписания, привязываясь к исходной плановой дате.",
"season_months": "Срок только в выбранные месяцы; даты вне сезона переносятся на следующий активный месяц. Пусто = весь год.",
"ends_count": "Прекратить повтор после такого числа выполнений (конечная серия). Пусто = без ограничения.",
"ends_until": "Прекратить повтор, когда следующий срок выпал бы после этой даты."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC-tagg-ID",
"go_back": "Tillbaka",
"interval_anchor": "Intervallankare",
"reading_unit": "Avläsningsenhet (för avläsningsuppgifter, t.ex. kWh)"
"reading_unit": "Avläsningsenhet (för avläsningsuppgifter, t.ex. kWh)",
"season_months": "Sasongsfonster (manader)",
"ends_count": "Slutar efter (antal ganger)",
"ends_until": "Slutar pa datum"
},
"data_description": {
"name": "Ett beskrivande namn för denna uppgift (t.ex. ”Filterbyte”, ”Oljebyte”).",
@@ -694,7 +697,10 @@
"custom_icon": "Valfri anpassad ikon för denna uppgift (t.ex. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Koppla en NFC-tagg till denna uppgift. Att skanna taggen markerar automatiskt uppgiften som slutförd.",
"go_back": "Återgå till uppgiftsåtgärder utan att spara.",
"interval_anchor": "Hur nästa förfallodag beräknas efter slutförande. ”Planerad” förhindrar schemadrift genom att förankra till ursprungligt förfallodatum."
"interval_anchor": "Hur nästa förfallodag beräknas efter slutförande. ”Planerad” förhindrar schemadrift genom att förankra till ursprungligt förfallodatum.",
"season_months": "Forfaller endast valda manader; datum utanfor sasongen flyttas till nasta aktiva manad. Tomt = hela aret.",
"ends_count": "Sluta upprepa efter sa har manga slutforanden (andlig serie). Tomt = ingen grans.",
"ends_until": "Sluta upprepa nar nasta tillfalle skulle infalla efter detta datum. Ignoreras om 'Slutar efter' ar satt."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "ID NFC-тега",
"go_back": "Назад",
"interval_anchor": "Прив'язка інтервалу",
"reading_unit": "Одиниця показання (для задач зняття показань, напр. кВт·год)"
"reading_unit": "Одиниця показання (для задач зняття показань, напр. кВт·год)",
"season_months": "Сезонне вікно (місяці)",
"ends_count": "Завершується після (кількості разів)",
"ends_until": "Завершується у дату"
},
"data_description": {
"name": "Описова назва цього завдання (наприклад, «Очищення фільтра», «Заміна масла»).",
@@ -694,7 +697,10 @@
"custom_icon": "Необов'язкова іконка для цього завдання (наприклад, mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Прив'яжіть NFC-тег до цього завдання. Сканування тега автоматично позначить завдання виконаним.",
"go_back": "Повернутися до дій із завданням без збереження.",
"interval_anchor": "Як розраховується наступний термін після виконання. «За планом» запобігає зміщенню розкладу, прив'язуючись до початкової дати."
"interval_anchor": "Як розраховується наступний термін після виконання. «За планом» запобігає зміщенню розкладу, прив'язуючись до початкової дати.",
"season_months": "Термін лише у вибрані місяці; дати поза сезоном переносяться на наступний активний місяць. Порожньо = весь рік.",
"ends_count": "Припинити повторення після цієї кількості виконань (скінченна серія). Порожньо = без обмеження.",
"ends_until": "Припинити повторення, коли наступний термін випав би після цієї дати."
}
},
"edit_checklist": {
@@ -677,7 +677,10 @@
"nfc_tag_id": "NFC 标签 ID",
"go_back": "返回",
"interval_anchor": "计划锚点",
"reading_unit": "读数单位(用于读数任务,如 kWh)"
"reading_unit": "读数单位(用于读数任务,如 kWh)",
"season_months": "季节窗口(月份)",
"ends_count": "达到次数后结束",
"ends_until": "在日期结束"
},
"data_description": {
"name": "此任务的描述性名称(例如:‘清洁过滤器’、‘更换机油’)。",
@@ -694,7 +697,10 @@
"custom_icon": "此任务的可选自定义图标(例如:mdi:oil, mdi:filter-variant)。",
"nfc_tag_id": "为此任务链接一个 NFC 标签。扫描标签将自动将任务标记为已完成。",
"go_back": "返回任务动作且不保存。",
"interval_anchor": "完成后如何计算下次到期日。‘计划日期’ 通过锚定原始到期日来防止时间偏移。"
"interval_anchor": "完成后如何计算下次到期日。‘计划日期’ 通过锚定原始到期日来防止时间偏移。",
"season_months": "仅在所选月份到期;非当季日期顺延至下一个活动月份。留空 = 全年。",
"ends_count": "完成这么多次后停止重复(有限序列)。留空 = 无限制。",
"ends_until": "当下一次将晚于此日期时停止重复。"
}
},
"edit_checklist": {