AddOn


Sprog

Beschreibung

Sprog - Sprachen AddOn
Vereint das ehemalige opf_lang und language_copy

Umsetzung

Thomas Blum


Versionen

2.0.0-beta6

Für REDAXO
^5.21
Veröffentlicht am
22.07.2026
Require / PHP
^8.4

⚠️ 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] und sprog[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] und sprog[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

Für REDAXO
^5.11
Veröffentlicht am
04.01.2023

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

Für REDAXO
^5.11
Veröffentlicht am
14.09.2022

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

Für REDAXO
^5.5
Veröffentlicht am
19.11.2021

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

Für REDAXO
^5.5
Veröffentlicht am
26.02.2019

Version 1.2.0 – 26.02.2019

Neu

  • #52 Spanische Übersetzung (@nandes2062)
  • #58 "Kategorienamen synchronsieren" verständlicher formuliert (@Pixeldaniel)

Bugfix

  • #50 Synchronisieren gelöschter Metainfos (@IngoWinter)
  • #56 Countable Warning (@IngoWinter)

1.1.0

Für REDAXO
^5.5
Veröffentlicht am
26.01.2016

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