Alle übersetzbaren Texte von Admidio durchsuchen und durch eigene Formulierungen ersetzen, ohne XML-Dateien zu bearbeiten.
language-overridesErlaubt Administratoren, alle Texte von Admidio zu durchsuchen und beliebige davon durch eigene Formulierungen zu ersetzen, zum Beispiel „Mitgliederliste“ statt „Kontakte“, ohne XML-Dateien zu bearbeiten.
Es wurden noch keine Versionen veröffentlicht.
Gehe als Administrator zum Plugin-Manager von Admidio (Admidio 6.0 oder neuer und PHP 8.2 oder neuer erforderlich), wähle „Plugin hinzufügen“, lade die Plugin-ZIP-Datei hoch und aktiviere das Plugin. Das Plugin hat keine Datenbanktabellen. Seine Seite erscheint im Menü unter Erweiterungen nur für Administratoren. Seine Texte gibt es auf Englisch und Deutsch (Du- und Sie-Form).
Admidio liest adm_my_files/languages/<Sprache>.xml vor seiner eigenen Sprachdatei dieser Sprache (und vor den Sprachdateien der Plugins); ein Eintrag in einer solchen Datei ersetzt also den Text. Das Plugin ist die Oberfläche für diese Dateien:
^Kont.*e$), und gegen die Text-IDs geprüft wird; ein ungültiger Ausdruck wird gemeldet. Durchsucht werden Texte des Kerns und der Plugins. Texte, die nur das Installationsprogramm anzeigt (INS_…), werden ausgelassen, sofern die Einstellung nichts anderes sagt.de (Du) oder de-DE (Sie), denselben Text.#VAR1#) aus, den das Original zeigt. „Original wiederherstellen“ entfernt eine Anpassung.en geänderter Text wird von Benutzern von de nicht gesehen, weil die deutsche Datei den Text bereits enthält. de und de-DE sind getrennte Sprachen.original mit dem Text des Kerns zum damaligen Zeitpunkt. Admidio ignoriert es.#VAR1#, #VAR2# … verwenden, die auch das Original verwendet. Ein Wert, der nicht im Original vorkommt, wird abgelehnt. Ein Zeilenumbruch wird als neue Zeile eingegeben und als \n gespeichert.
Eine Datei wird unter einer Sperre geändert, indem das vorhandene Dokument bearbeitet wird – Kommentare darin bleiben also erhalten –, und per Umbenennen ersetzt. Zuvor wird die alte Datei in den Sicherungsordner der Installation (die Einstellung system_backup_path, standardmäßig adm_my_files/backups/) in den Unterordner language-overrides/ kopiert, als <Sprache>-JJJJMMTT-HHMMSS-mmm.xml. Kann die Kopie nicht angelegt werden, wird nichts geändert.
Ein Formular, das geöffnet wurde, bevor jemand anderes die Datei geändert hat, wird abgelehnt („Text erneut öffnen“).
Administration → Einstellungen → Inhalt → Sprachanpassungen
| Einstellung | Standard | Bedeutung |
|---|---|---|
| Sicherungen pro Sprache | 20 | Wie viele Kopien jeder Anpassungsdatei im Sicherungsordner aufbewahrt werden; 0 schaltet die Kopien ab. |
| Installationstexte durchsuchen | aus | Die Texte, die nur die Installation und das Update anzeigen (INS_…), werden von der Suche ausgelassen, solange dies nicht eingeschaltet ist. |
Der Quellcode ist auf GitHub verfügbar.