AddOn
Sprog
Beschreibung
Sprog - Sprachen AddOnVereint das ehemalige opf_lang und language_copy
Umsetzung
Thomas Blum
Versionen
2.0.0-beta6
⚠️ BETA - Vorabversion (2.0.0-beta5)
Diese Version ist ein großer Umbau (v1 → v2) mit Breaking Changes und dient zum Testen. Bitte NICHT ungetestet auf Produktivseiten einsetzen und vorher ein Backup der Datenbank anlegen. Rückmeldungen sind ausdrücklich erwünscht.
Sprog 2.0 macht Sprog von einem Platzhalter-Werkzeug zu einer zentralen Übersetzungsverwaltung - die klassischen Frontend-Features (Platzhalter, Abkürzungen, Fremdwörter) bleiben erhalten.
Neu in v2
- Inbox - zentrale Verwaltung aller Übersetzungen: filtern nach Sprache, Namespace und Status, inline bearbeiten, Verlauf.
- Review-Workflow - Status fehlt → Entwurf → zur Prüfung → freigegeben, mit den Rollen
sprog[translator]undsprog[reviewer]. - Maschinelle Übersetzung - DeepL oder KI (über das ai_platform-AddOn), glossargestützt; Ergebnisse sind Vorschläge, die im Workflow geprüft werden.
- Glossar - verbindliche Begriffs-Vorgaben für die MT.
- Automatische Migration der v1-Bestandsdaten (Platzhalter, Abkürzungen, Fremdwörter) bei Installation/Update.
- Artikel-Sprachvergleich (experimentell) in der Content-Maske: zwei Sprachen Seite an Seite, mit Inline-Bearbeitung, Metadaten-Vergleich, MT je Feld und Batch-Kopie „Alles aus Sprache X kopieren“. Über die Konfiguration an-/abschaltbar.
- Sprachauswahl an yrewrite-Domains koppeln (optional): Bedient eine Domain nur bestimmte Sprachen, blendet Sprog die übrigen in Struktur, Content-Maske und Sprachvergleich aus. Aktivierung über die Konfiguration, per Extension Point anpassbar.
- Konfigurations-Seite bündelt Sprachen/Sprachbasis, Platzhalter-Tags, Synchronisierung, Workflow, Maschinelle Übersetzung und die Struktur-Optionen.
Wichtig beim Update von 1.x (Breaking Changes)
- Nur freigegebene (approved) Übersetzungen erscheinen im Frontend. Entwürfe und zur Prüfung eingereichte Texte sind nicht öffentlich. Die Migration übernimmt Bestandsdaten als „freigegeben“, damit bisher live geschaltete Inhalte sichtbar bleiben.
- Die separaten Backend-Seiten für Platzhalter und Abkürzungen entfallen - die Pflege läuft jetzt komplett über die Inbox. Die Rechte
sprog[wildcard]undsprog[abbreviation]gibt es nicht mehr. - Die Datenmigration ist idempotent und lässt sich unter „Datenpflege → Migration“ jederzeit erneut anstoßen.
Voraussetzungen
- REDAXO ^5.21
- PHP ^8.4
Feedback & Fehler
Bitte über den Bugtracker: https://github.com/tbaddade/redaxo_sprog/issues
1.5.1
Version 1.5.1 – 04.01.2023
Bugfix
- Datenbanktabelle für die Abkürzungen wurde beim Update nicht angelegt
Version 1.5.0 – 04.01.2023
Neu
- Abkürzungen können via < abbr > ausgezeichnet werden
1.4.0
Version 1.4.0 – 14.09.2022
Neu
- Min-Rex-Version 5.11 (@gharlan)
- #77 Vendor: Reduzierung & Aktualisierung (@gharlan)
- #80 Redaxo Standart-Tabellencharset verwenden (@TobiasKrais)
Bugfix
- #83 Deprecation-Notices in PHP 8.1 beseitigt (@gharlan)
bersetzungen
- English (@ynamite)
- Español (@nandes2062)
- Svensk (@interweave-media)
1.3.0
Version 1.3.0 – 19.11.2021
Neu
- #30 Import / Export (@lexplatt)
- #38 Bei eingeblendeter Unternavigation kann im Formular zwischen den Sprachen gewechselt werden
- #66 Kopieren in dieselbe Sprache verhindern (@TobiasKrais)
- #67 Hilfeseite (@marcohanke)
- #73 Funktionen wegen statischer Code-Analyse in eigene Datei verschoben (@dergel)
- Sucheingabe bleibt erhalten
- Layoutanpassungen
Bugfix
- #71 Sucheingabe wurde nicht an Paginierung übergeben
bersetzungen
- English (@ynamite)
- Español (@nandes2062)
- Svensk (@interweave-media)
1.2.0
1.1.0
Version 1.1.0 - 30.01.2017
Security
- CSRF Protection eingebaut
Information
- REDAXO 5.5 ist Voraussetzung
Platzhalter, Sprachersetzungen, verschiedene Synchronisierungen zwischen den Sprachen
Platzhalter
- einfaches Erstellen von Platzhaltern und deren Ersetzungen
- Eine Sprache kann die Ersetzungen einer anderen Sprache verwenden (Sprachbasis)
- verschiedene Filter auf den Platzhalter können angewendet werden
Optionale Synchronisierung von
- Artikelname mit Kategoriename innerhalb derselben Sprache
- Kategoriename mit Artikelname innerhalb derselben Sprache
- Status (Online/Offline) zwischen den Sprachen
- Template zwischen den Sprachen
Inhalte kopieren/synchronisieren
- Inhalte können von einer Sprache zur anderen Sprache kopiert werden
- Metadaten der Artikel/Kategorien können von einer Sprache zur anderen Sprache synchronisiert werden