Automatisch übersetzen (geplante Aufgabe)
WirdNach synchronisiertder …Erstübersetzung kann TranslatePilot den Alltag übernehmen: Das mitgelieferte
Aufgaben-Plugin übersetzt neue und geänderte Beiträge zeitgesteuert über Joomlas Aufgabenplaner —
mit exakt denselben Schutzmechanismen wie im Backend.
Aufgabe anlegen
System → Geplante Aufgaben → Neu und den Typ „TranslatePilot: Beiträge
übersetzen" wählen.
Eine Ausführungsregel festlegen — etwa stündlich oder täglich zur Nachtzeit.
Die Aufgaben-Parameter ausfüllen (unten) und speichern.
Ausgeführt wird die Aufgabe, wie Joomla es vorsieht: über den eingebauten Web-Auslöser, einen
Cron-Aufruf von cli/joomla.php scheduler:run oder den Knopf „Testlauf" in der
Aufgabenliste.
Die Aufgaben-Parameter
Benutzer für geplante Läufe (Pflicht). Unter diesem Benutzer werden die
Übersetzungen gespeichert, wenn kein Backend-Benutzer angemeldet ist. Er braucht das Recht,
Beiträge anzulegen und zu bearbeiten.
„Regelmäßige automatische Sicherungen sind eingerichtet." Die
Sicherungs-Bestätigung, die im Backend je Klick erfolgt, wird für geplante Läufe zur
Daueransage: Solange hier nicht bewusst „Ja" steht, läuft die Aufgabe nicht.
Sicherungsdatei (optional) mit Höchstalter. Tragen Sie den
Pfad zur jeweils neuesten Sicherungsdatei ein, prüft die Aufgabe vor jedem Lauf, dass die Datei
existiert, nicht leer und jung genug ist. Ein still ausgefallener Sicherungsjob stoppt dann auch
die Übersetzung — statt dass wochenlang ohne Netz geschrieben wird.
Was die Automatik nicht aushebelt
Die Freigabe. Ohne gesichtete Probe des aktuellen Profils, Anbieters und
Modells bricht die Aufgabe mit einer klaren Meldung ab. Ändern Sie das Profil, hält der Cron an,
bis ein Mensch neu freigegeben hat.
Kosten- und Stapelgrenze gelten je Lauf wie im Backend.
Die Spiegelungs-Schritte (Menü, Footer, Templates) laufen bewusst nie
zeitgesteuert — das sind seltene Struktur-Eingriffe mit Vorschau, kein Dauerbetrieb.
Verhalten bei großen Beständen
Jeder Lauf übersetzt höchstens einen Stapel und hält sich an ein Zeitbudget. Was nicht mehr in
den Lauf passt, übernimmt der nächste — der Stand ist je Beitrag festgeschrieben. Ein großer
Bestand wird so über mehrere Läufe abgearbeitet, ohne dass etwas verloren geht.
Das Protokoll jedes Laufs finden Sie in der Aufgabenliste beim jeweiligen Eintrag; zusätzlich
schreibt TranslatePilot sein eigenes Protokoll ins Joomla-Logverzeichnis.