Campus Lingo Release Notes

Die Weiterentwicklung der Software Campus Lingo beinhaltet die folgenden Software-Komponenten:

  • TYPO3-Erweiterung campus_lingo
  • Campus Lingo API

Die Campus Lingo API wird von campus_lingo als Endpunkt benutzt. Sie versteht sich als Middleware zwischen mit campus_lingo ausgestatteten TYPO3-Systemen und dem Übersetungsdienst DeepL. Neue Campus Lingo API Versionen werden immer mit einem Update von campus_lingo in Betrieb genommen.

Hier finden Sie alle Release Notes von campus_lingo. Das Schema der Versions-Nummerierung folgt der Idee Semantic Versioning (Major.Minor.Bugfix). Sofern ein Update von campus_lingo mit einem Update von Campus Lingo API einhergeht, ist dies entsprechend hervorgehoben.

campus_lingo 3.2.0

Release Datum: 22.07.2026 ☆ Feature-Release ☆ TYPO3 v11, v12 & v13

Neues Feature

Automatische Übersetzung gezielt pro Sprache aktivieren / deaktivieren
Die automatische Übersetzung lässt sich jetzt feingranular pro Sprache steuern, statt wie bisher nur seitenweise. Dadurch kann beispielsweise eine Sprache bewusst ausschließlich redaktionell gepflegt werden, während andere weiterhin automatisch mit Campus Lingo übersetzt werden.

 

Optionale Features

Um die Kompatibilität mit früheren Campus-Lingo-Versionen sicherzustellen, sind die folgenden Funktionen erst nach der Aktivierung in den Extension-Einstellungen verfügbar.

  • Slug-Übersetzungen für Seiten und Datensätze
    URLs (Slugs) können jetzt automatisch übersetzt werden. Dadurch entstehen konsistente, sprachspezifische URL-Pfade sowohl für Seiten als auch für Datensätze wie beispielsweise News.
     
  • Backend-Übersetzungswarteschlange (Queue)
    Automatische Übersetzungen werden nach dem Speichern im Backend nun über eine Queue verarbeitet. Datensätze werden gesammelt und anschließend per Scheduler oder CLI im Hintergrund übersetzt. Dadurch werden Lastspitzen im Frontend reduziert.
    Zusätzlich kann die Warteschlange über ein Konsolenkommando initial befüllt werden. So lassen sich vor der Live-Schaltung bereits bestehende Datensätze gesammelt übersetzen.
     
  • Wiederverwendung bestehender Cache-Übersetzungen bei Lokalisierungen
    Bei Backend-Lokalisierungen können vorhandene Übersetzungen aus dem Campus-Lingo-Cache direkt vorgeschlagen oder übernommen werden. Das spart Zeit bei wiederkehrenden Inhalten und vermeidet doppelte Arbeit.
     
  • Neues Cleanup-Kommando für den Übersetzungs-Cache
    Mit dem neuen CLI-Kommando zur Bereinigung des Übersetzungs-Caches lassen sich veraltete oder ungültige Cache-Einträge gezielt inklusive Dry-Run-Unterstützung entfernen. Die Funktion wurde zusätzlich um die Bereinigung bei vorhandenen manuellen Übersetzungen erweitert.

 

Screenshots vom Campus Lingo Backend

Im Changelog

  • [FEATURE] Automatische Slug-Übersetzung: Slugs für Seiten und Datensätze können automatisch übersetzt werden – inklusive Routing-Erweiterungen, unter anderem für News-Szenarien.
  • [FEATURE] Backend Translation Queue: Neue Warteschlange für automatische Übersetzungen nach dem Speichern im Backend; Verarbeitung per Scheduler oder CLI.
  • [FEATURE] Enqueue für Bestandsdaten: Neues Kommando, um bestehende Datensätze gesammelt in die Queue zu überführen – inklusive Filter- und Dry-Run-Optionen.
  • [FEATURE] Cache-Reuse bei Lokalisierungen: Vorhandene Cache-Übersetzungen werden bei Backend-Lokalisierungen wiederverwendet.
  • [FEATURE] Sprachspezifische Deaktivierung: Automatische Übersetzungen können nun gezielt pro Sprache aktiviert oder deaktiviert werden – inklusive differenzierter Statusanzeige.
  • [FEATURE] Cache-Cleanup-Kommando: Neues Kommando zur Bereinigung veralteter oder ungültiger Translation-Cache-Einträge; später erweitert um die Bereinigung bei vorhandenen manuellen Übersetzungen.
  • [TASK] Validierung von Zugangsdaten: Live-Prüfung von Campus-Lingo-API-Endpunkt und API-Key in der Extension-Konfiguration mit klaren Statushinweisen.
  • [TASK] Interne Verbesserungen: Refactorings sowie Performance- und Stabilitätsoptimierungen, unter anderem bei Kontextverwaltung und Cache-Invalidierungslogik.

Detaillierte Informationen zu dieser Release entnehmen Sie bitte dem Dokument campus_lingo-3.2.0.pdf

campus_lingo 3.1.2

Release Datum: 07.05.2026 ☆ Bugfix-Release ☆ TYPO3 v11, v12 & v13

Im Changelog

  • [BUGFIX] Automatische Übersetzung von Dateireferenzen korrigiert: Es wurde ein Fehler behoben, bei dem manuell übersetzte Dateireferenzen (z. B. Bilder mit individuellen Bildunterschriften in der Zielsprache) fälschlicherweise durch automatische Übersetzungen überschrieben wurden. Das System prüft nun korrekt, ob bereits eine manuelle Übersetzung existiert, bevor der Übersetzungsdienst genutzt wird.
  • [BUGFIX] Fehler bei Deaktivierbarkeit des Übersetzungsdienstes behoben: In den Seiteneigenschaften wurde eine fehlerhafte Prüfung korrigiert, die dazu führte, dass der Übersetzungsdienst für Seiten deaktiviert wurde, obwohl das entsprechende Flag nicht gesetzt war. Dies trat auf, wenn die Option „Campus Lingo Übersetzung - Service deaktivierbar“ in den Website-Einstellungen aktiv war.
  • [BUGFIX] Sprachkontext bei Seitenübersetzungen korrigiert: Ein Problem wurde behoben, bei dem der ursprüngliche Sprachkontext nicht korrekt wiederhergestellt wurde, wenn keine Seiten für eine automatische Übersetzung in der aktuellen Liste vorhanden waren.
  • [TASK] Version auf 3.1.2 gesetzt

campus_lingo 3.1.1

Release Datum: 26.03.2026 ☆ Bugfix-Release ☆ TYPO3 v11, v12 & v13

Im Changelog

  • [TASK] AJAX-Statusanzeige für automatische Übersetzungen: Im Backend sind die bisherigen Funktionen für die Anzeige des Status der automatischen Übersetzung in der Seitenlayout- und Datensatzlistenansicht durch AJAX ersetzt.  Hierdurch müssen für das Backend keine Templates oder PHP-Klassen überschrieben werden und mögliche Inkompatibilitäten mit anderen TYPO3-Extensions werden vermieden.
  • [TASK] Größenbegrenzung für Übersetzungs-Caches: In den Translation-Repositories wurden Obergrenzen für die Cache-Größe eingeführt, um den Speicherverbrauch zu optimieren.
  • [TASK] Kompatibilität mit TYPO3 < 13 verbessert: Eine TYPO3-Core-Exception, die in TYPO3-Versionen vor 13 auftreten und fälschlicherweise campus_lingo zugeordnet werden konnte, wird nun abgefangen (siehe TYPO3 Forge #104559).
  • [BUGFIX] Fehler bei Sprachvorschau-Dropdown behoben: Es wird nun geprüft, ob das DropDownItem für die Sprachvorschau gültig ist, bevor es dem Button hinzugefügt wird. Der Fehler trat auf, wenn eine neue Extension installiert wurde, die ebenfalls einen Vorschau-Link hinzufügt – das Titel-Label war dann leer, bis die Übersetzungsdateien aktualisiert wurden.
  • [TASK] Version auf 3.1.1 gesetzt

campus_lingo 3.1.0

Release Datum: 22.01.2026 ☆ Minor Update & Bugfix-Release ☆ TYPO3 v11, v12 & v13

Neues Feature

PSR-14 Event „BrainAppeal\CampusLingo\Event\PreventAutoTranslationsEvent“ zur individuellen Steuerung automatischer Übersetzung: 
Mit dem Event BrainAppeal\CampusLingo\Event\PreventAutoTranslationsEventist nun möglich, ganz individuell die automatische Übersetzung zu deaktivieren über die Implementierung eines entsprechenden EventListeners. Beispiele finden sich in der aktualisierten Dokumentation auf Seiten 15 und 16.

Vielen Dank an die Carl von Ossietzky Universität Oldenburg, die dieses Feature gesponsort hat.

Die Version 3.1.0 enthält darüber hinaus zahlreiche Bugfixes von Kompatibilitäts-Bugs, die sich in Version 3.0.0 eingeschlichen haben.

Im Changelog

  • [FEATURE] PSR-14 PreventAutoTranslationsEvent implementiert, mit dem die automatische Übersetzung individuell über einen EventListener unterbunden werden kann
  • [FEATURE] Datenbank-Abfragen gegen Seiten vermeiden + Daten einzelner Datensätze zum PreventAutoTranslationsEvent hinzugefügt
  • [TASK] Version auf 3.1.0 gesetzt
  • [TASK] PHP-Kompatibilität mit PHP 8.5
  • [TASK] Copyright Jahr auf 2026 geändert
  • [TASK] Toten Code entfernt
  • [DOC] Beschreibung von „feature_showAutoTranslationStateInfo“ klarifiziert und ergänzt. Formatierung optimiert
  • [BUGFIX] Falsche Array-Zuordnung korrigiert bei nachträglichem Laden der Steuerungs-Flags für die automatische Übersetzung von Seiten
  • [BUGFIX] PreventAutoTranslationsEvent muss schon während der Initialisierung der Steuerung automatischer Übersetzung ausgeführt werden
  • [BUGFIX] PageRepository::isPageSuitableForLanguage muss die Sites-Einstellung hidePageIfNotTranslated berücksichtigen ("Verstecke nicht übersetzte Seiten")
  • [BUGFIX] Backend-Labels zu Statusinformationen korrigiert
  • [BUGFIX] TYPO3 v13 Backend/ minimale Initialisierung für Seiten sicherstellen
  • [BUGFIX] Seiten müssen den Test für Übersetzbarkeit unabhängig von der Zielsprache bestehen (ansonsten Probleme im Menü)
  • [BUGFIX] Kompatibilität mit PHP 7.4 für TYPO3 v11.5 wiederhergestellt + kleinere Code-Verbesserungen
  • [BUGFIX] Kompatibilität mit TYPO3 v11 hergestellt (Regression aus Version 3.0.0)
  • [BUGFIX] TYPO3 v13 / Overlay-Felder für Seiten migriert. Dies konnte zu defekten Menüs führen.

campus_lingo 3.0.1

Release Datum: 27.11.2025 ☆ Bugfix-Release ☆ TYPO3 v11, v12 & v13

Changelog

  • [TASK] Version auf 3.0.1 gesetzt
  • [TASK] Autor auf Brain Appeal DEV-Team setzen, Version in composer.json entfernt
  • [BUGFIX] Regression in Web > Seite behoben, damit Drag & Drop wieder funktioniert
  • [BUGFIX] Fehlerhafte Klassenreferenz in der use-Anweisung korrigiert 

campus_lingo 3.0.0

Release Datum: 29.10.2025 ☆ Major Update ☆ TYPO3 v11, v12 & v13

Neue Features TYPO3-Erweiterung campus_lingo

Mit der Version 3.0.0 erhält campus_lingo optional Einzug ins TYPO3-Backend und eine aktualisierte Dokumentation, die sich hier befindet: TYPO3_EXT_campus_lingo-3.0.0.pdf. Die beiden wichtigsten neuen Features sind:

  • campus_lingo ist nun offiziell kompatibel mit TYPO3 v13, v12 und v11.
    Falls Sie campus_lingo bisher mit TYPO3 v13 über unseren develop-Branch einsetzen, aktualisieren Sie bitte die verwendete Version zu ^3.0.0
  • Anzeige zum Status automatischer Übersetzung im TYPO3-Backend.
    Nach Aktivierung in der Extension-Konfiguration wird an folgenden Stellen angezeigt, ob der jeweilige Inhalt automatisch übersetzt wird: Web > Seite, Web > Liste, Web > Info > Übersetzungsübersicht, Datei > Dateiliste und Inline-Panels. Das Feature kann nach Aktivierung pro Benutzer bzw. Benutzergruppe wieder deaktiviert werden über die „User TsConfig“-Eigenschaft „options.campusLingo.showAutoTranslationStateInfo = 0“. Das Feature ist für TYPO3 v11 ohne Wirkung und funktioniert ab TYPO3 v12.

Campus Lingo API

Mit dem Update der Campus Lingo API am 20.10.2025 wurde nicht nur die im Hintergrund arbeitende Technik grundlegend aktualisiert. Darüber hinaus wurden wichtige Anpassungen an Schnittstellen zu DeepL vorgenommen, damit Campus Lingo einfach weiter so funktioniert, wie gewohnt und ohne dass Sie etwas dafür tun müssen. Ein paar hilfreiche Neuerungen gibt es auch:

  • Neuer Menüpunkt DeepL > API Key 
    zur Konfiguration des Campus Lingo API Keys („Erweiterte Optionen“)
  • API Key > Erweiterte Optionen: Zugriffsbeschränkung IP-Adressen
    Es ist nun möglich, IP-Adressen als Whitelist oder Blacklist zu hinterlegen, die den Campus Lingo API Key nutzen dürfen. Damit können z. B. ungewollte Übersetzungskosten bei Nutzung auf einem Entwicklungssystem vermieden werden.
  • API Key > Erweiterte Optionen: Vor- und Nachverarbeitung.
    Die hier gewählten Standard-Einstellungen behandeln typische Probleme bei der automatischen Übersetzung mit DeepL. Eine Anpassung ist normalerweise nicht nötig. Campus Lingo korrigiert damit diese beiden DeepL-Probleme: Fehlerhafte Übersetzung bei Nutzung von quadratischen oder chemischen Formeln (es wird zuviel hoch- bzw. tiefgestellt). Spezielle Leerzeichen an Formatierungs-Grenzen werden bei der Übersetzung „vergessen“ (Worte werden ohne Leerzeichen zusammengezogen, wenn z. B. Fettungen enthalten sind). Sollten die Korrekturmaßnahmen zu individuellen Probleme führen, können sie hier abgeschaltet werden.
  • Dashboard-Widget „Übersetzte Zeichen“.
    Das Widget „Übersetzte Zeichen“ zeigt nun eingehende Zeichen als Verlgeich zu übersetzten Zeichen.

Ankündigung: campus_lingo Version 4, TYPO3 v14 und TYPO3 v11

Mit der Version 4 wird campus_lingo kompatibel mit TYPO3 v14 werden. Dafür wird die Kompatibilität mit TYPO3 v11 eingestellt. Sollten Sie einen Einsatz von TYPO3 v11 noch längerfristig planen, werden Sie campus_lingo in Version 4 nicht einsetzen können. Die volle Funktionsfähigkeit zu allen Schnittstellen von DeepL bleibt aber auch für Version 3 dank der Campus Lingo API sichergestellt.

Changelog

  • [FEATURE] Backend-Informationen für automatische Übersetzungen für TYPO3 v12+: Web > Seite, Web > Liste, Dateiliste, Inline-Elemente, Web > Info > Übersetzungsansicht
  • [TASK] Das Sites-Modul zeigt nun eine Warnung an, wenn Sprachen mehrere Fallbacks haben
  • [FEATURE] Wenn EXT:news installiert ist, wird eine XClass für \GeorgRinger\News\Seo\NewsAvailability hinzugefügt, um die Verfügbarkeit übersetzter News zu prüfen
  • [FEATURE] Übersetzung von Datensätzen im Strict Mode aktivieren, wenn die Standardsprache verwendet wird
  • [FEATURE] TYPO3 v13-Kompatibilität + Versionserhöhung auf v3.0.0
  • [TASK] Ermittlung der TYPO3-Hauptversion in EnvironmentService::getTypo3version ausgelagert
  • [TASK] Beschriftungen präzisiert
  • [FEATURE] Backend Web > Seite: Übersetzungsinformationen einer Seite immer anzeigen (wenn möglich) und vermeiden, dass das Backend-Template überschrieben wird
  • [FEATURE] Backend Web > Seite: Übersetzungsinformationen der Seite in den Header neben den Sprachschalter verschoben
  • [BUGFIX] Fehlerbehebungen der Informationen der automatischen Übersetzungen im Backend
  • [TASK] Anmerkungen/ToDos für weniger invasive Backend-Änderungen im Modul Web > Seite & Inline-Elementen ergänzt
  • [TASK] TYPO3 v13: Anpassung an geänderten Backend-Fluid-Partial „RecordDefault“
  • [TASK] TYPO3 v13: Migration von ApiRecordTranslations
  • [BUGFIX] Cachebarer Inhalt muss per Referenz an die Nachbearbeitung übergeben werden, da sonst „dontTranslateWrap“ nicht mehr aufgelöst wird
  • [FEATURE] Umschalter „Keine automatische Übersetzung“: Vermeidung des „Extended“-div zugunsten des „Language“-div
  • [TASK] Verwendung veralteten Codes vermeiden + Warnungen für TYPO3 v12 und v13 in „Scan Extension Files“ analysieren und beheben
  • [TASK] Bereinigung der Label-Keys, die in Web > Info > Übersetzungsansicht translationStatus verwendet werden
  • [BUGFIX] Fehler behoben, bei dem Cache-Einträge nicht aktualisiert wurden, wenn Glossar-Einträge für EN oder PT erstellt/aktualisiert wurden, die konfigurierte Übersetzungssprache jedoch eine Sprachvariante war (z. B. EN-US)
  • [BUGFIX] Automatische Übersetzung für Felder, die als EXT:t3editor HTML-Content konfiguriert sind (z. B. tt_content mit CType „html“)
  • [TASK] IRRE-Statusinformationen für Auto-Translation: XClass durch ModifyInlineElementControlsEvent ersetzt
  • [BUGFIX] TYPO3 v13: Drag & Drop von Inhaltselementen in Web > Seite wiederhergestellt
  • [FEATURE] Versionsinformationen und Clientnamen im HTTP-Header hinzufügen, wenn die API angefragt wird
  • [BUGFIX] TYPO3 v13 Regression: Werte wieder im Register einfügen (nötig für Translation-Placeholder)
  • [TASK] Auto-übersetzte locallang.xlf-Dateien: README aktualisiert + XLIFF <header><tool> hinzugefügt
  • [BUGFIX] Behandlung nicht initialisiertem „request“ (z. B. im CLI-Kontext)
  • [DOC] Release Notes auf academic-hero.de verlinkt
  • [FEATURE] Fehlerprotokollierung in Logdatei typo3_campus_lingo_errors_[hash].log (inklusive individueller Fehler, die zuvor nur in sys_log geschrieben wurden)
  • [TASK] Copyright-Hinweis aktualisiert

campus_lingo 2.0.3

Release Datum: 14.05.2025 ☆ Bugfix-Release ☆ TYPO3 v11 & v12

Changelog

  • [TASK] Zeilenumbruch von Labeln im Backend Sites-Modul optimiert
  • [BUGFIX] Teste, ob automatische Übersetzung deaktiviert sind, bevor der record overlay Event listener aufgerufen wird
  • [BUGFIX] Backend Seiteneigenschaften: Information zu automatischer Übersetzung müssen unter der Legenden-Überschrift angezeigt werden (TYPO3 v12+)
  • [BUGFIX] PHP Warnungen abfangen, wenn “Debug output of additional translation information” aktiviert ist
  • [TASK] Version auf 2.0.3 gesetzt

campus_lingo 2.0.2

Release Datum: 30.04.2025 ☆ Bugfix-Release ☆ TYPO3 v11 & v12

Changelog

[BUGFIX] Seiten-ID für die Bestimmung der aktuellen Site priorisieren
Szenario: Die Bestimmung von l18n_cfg schlägt kann im Backend in einer Multisite-Installation mit der aktuellen Site fehlschlagen

campus_lingo 2.0.1

Release Datum: 13.12.2024 ☆ Bugfix-Release ☆ TYPO3 v11 & v12

Changelog

  • [TASK] CurrentPageAspect: Erlaubt die Bestimmung der aktuellen Seite, wenn diese nicht durch den Request bestimmt werden kann
  • [BUGFIX] falls noch nicht vorhanden, muss pages.tx_campus_lingo_features vor der Prüfung der Konfiguration geladen werden
  • [BUGFIX] Vermeidung langsamer Datenbank-Abfragen an die sys_log-Tabelle, um wiederholte Protokolleinträge zu vermeiden
  • [BUGFIX] Die TCA-API zur Deaktivierung der automatischen Übersetzung darf das Steuerungs-Feld nicht in einer verborgenen Palette platzieren (isHiddenPalette)
  • [TASK] Version auf 2.0.1 gesetzt

campus_lingo 2.0.0

Release Datum: 19.11.2024 ☆ Major Update ☆ TYPO3 v11 & v12

Breaking Change: Verberge unübersetzte Seiten

Das Feature "Verberge unübersetzte Seiten" in der Sites-Konfiguration wurde von den Übersetzungen zur Standard-Sprache verschoben und ist ab Version 2.0.0 standardmäßig aktiviert.

Beschreibung des Features

Verbirgt Seiten, die weder manuell noch automatisch übersetzt wurden. Sobald diese Option aktiviert ist, wird die Checkbox in den Seiteneigenschaften "Seite verbergen, wenn keine Übersetzung für die aktuelle Sprache vorhanden ist" entfernt.

Falls Sie das Feature bereits zuvor verwendet haben, ist keine Anpassung erforderlich.

Falls Sie das Feature zuvor nicht verwendet haben und weiterhin nicht verwenden wollen, deaktivieren Sie es bitte in der Standardsprache der Sites-Konfiguration.

Neue Features

Mit der Version 2.0.0 erhält campus_lingo viele neue Features und eine aktualisierte Dokumentation, die sich hier befindet: campus_lingo-2.0.0.pdf . Hier sind wichtigsten neuen Features aufgelistet:

  • kompatibel mit TYPO3 v12
    campus_lingo ist nun offiziell kompatibel mit TYPO3 v12 und v11 kompatibel. Falls Sie campus_lingo bisher mit TYPO3 v12 über unseren develop-Branch einsetzen, aktualisieren Sie bitte die verwendete Version zu ^2.0.0
  • Automatische Übersetzung von syndizierten Inhalten
    Hiermit ist es möglich, Inhalte im Frontend zu übersetzen, die nicht in der TYPO3-Datenbank gespeichert sind, aber im Frontend ausgegeben werden. Das können z.B. Daten aus einer externen Datenbank oder einem Webservice sein. Bitte lesen Sie den Abschnitt "Translation of arbitrary content" in der Dokumentation.
  • Automatische Übersetzung von Inhalten gespeichert in FlexForms
    Bitte lesen Sie den Abschnitt "Configure auto-translation for FlexForm fields" in der Dokumentation.
  • Automatische Übersetzung von Template-Labels
    Als Entwickler haben Sie die Möglichkeit, Labels des Templates gespeichert in Dateien locallang.xlf automatisch übersetzen zu lassen. Bitte lesen Sie den Abschnitt "Translate locallang.xlf files" in der Dokumentation. Damit wird die Integration neuer Sprachen noch einfacher.
  • Problemerkennung der TYPO3-Sites
    Die TYPO3-Sites (sichtbar im Backend-Modul Sites) zeigen bei Bearbeitung im Reiter "Sprachen" mögliche Probleme bzgl. Kompatibilität und Konfiguration. Damit wird die Inbetriebnahme noch einfacher.
  • Verberge unübersetzte Seiten
    Das Feature funktioniert nun stabil für die Menü-Erzeugung.

Changelog

  • [TASK] TYPO3 v12 / Version zu 2.0.0dev gesetzt
  • [BUGFIX] verhindert R+ckgabe von NULL, wenn bei preg_replace ein Fehler auftritt
  • [BUGFIX] languageAspect muss wiederhergestellt werden, wenn Seiten außerhalb einer Site angefordert werden
  • !!![BUGFIX] Unübersetzte Seiten ausblenden in der Site-Konfiguration funktionierte nicht für Sprachmenüs und hatte eine inkonsistente Konfiguration
  • [TASK] TYPO3 v12 / Unterstützung von TYPO3 12.4
  • [TASK] TYPO3 v12 / Site Konfiguration TCA Kompatibiltät hergestellt
  • [TASK] TYPO3 v12 / TCA Migration
  • [TASK] TYPO3 v12 / Extension-Key bei Verwendung von translate VH hinzugefügt
  • [TASK] TYPO3 v12 / Verhinderung von 503-Fehlern bei 404-Seiten für bereits übersetzte, aber deaktivierte Seiten
  • [TASK] TYPO3 v12 / Migration für strict mode mit Extbase
  • [TASK] TYPO3 v12 / Refaktorierung des Codes von Hooks zu Events + Markierung von Hooks für <v12 als veraltet
  • [FEATURE] automatische Übersetzung von .xlf-Dateien („locallang.xlf“) für konfigurierte Erweiterungen
  • !!![FEATURE] Option „Verberge unübersetzte Seiten“ ist in der Site-Konfiguration standardmäßig aktiviert
  • !!![FEATURE] verhindert wiederholtes Schreiben von Fehlerprotokollmeldungen in die Protokolltabelle
  • [TASK] TYPO3 v12 / Behandlung von ext_conf_template Core-Bugs
  • [TASK] Code Clean-up
  • [FEATURE] Ermöglicht die direkte Übergabe von nicht übersetzten Zeilen und das Setzen des Feldes id. Streamlining der Felder pid & tstamp
  • [TASK] TranslationService refaktoriert
  • [FEATURE] Ermöglichung eines Wertevergleichs vor einer Auslieferung aus dem campus_lingo-Caches
  • [FEATURE] Festlegung des Übersetzungsstatus für Quelle=Zielsprache
  • [FEATURE] TranslationServiceModifyTCAEvent zum Setzen/Ändern des TCA nur campus_lingo
  • [FEATURE] LanguageOverlayService bietet API zur manuellen automatischen Übersetzung eines assoziativen Arrays
  • [TASK] Ungültige URL durch DeepL Dokumentation für Zielsprachen ersetzen
  • [TASK] Korrektur von PHPStan Warnungen
  • [FEATURE] Konsolenbefehl campuslingo:delete-manual-translations ermöglicht das gezielte Löschen von redaktionellen Übersetzungen
  • [BUGFIX] Korrektur der Seitenübersetzung im PageRouter für Seiten, die noch nicht im Übersetzungscache vorhanden sind
  • [TASK] Refaktorierung der speziellen Behandlung von sys_file_reference in EventListener
  • [FEATURE] Über FlexForms gespeicherte Inhalte können nun automatisch übersetzt werden (muss konfiguriert werden, siehe README)
  • [BUGFIX] Gewährleistung der Kompatibilität bei der automatischen Übersetzung von FlexForms mit TYPO3 v11 & EXT:form
  • [FEATURE] TCA columnsOverrides werden berücksichtigt
  • [FEATURE] Backend-Modul Sites: Sprachen zeigen Hinweise zur automatischen Übersetzungskonfiguration
  • [TASK] TYPO3 v13 Deprecations entfernt
  • [DOC] Update README für 2.0.0
  • [TASK] Version auf 2.0.0 gesetzt

campus_lingo 1.6.3

Release Datum: 25.09.2024 ☆ Bugfix-Release ☆ TYPO3 v11

Changelog

  • [BUGFIX] vermeidet Aufruf von currentSite in CLI-Umgebung  
  • [TASK] Version zu 1.6.3 gesetzt

campus_lingo 1.6.2

Release Datum: 01.08.2024 ☆ Bugfix-Release ☆ TYPO3 v11

Changelog

  • [TASK] PHP 8.3 wird unterstützt
    [BUGFIX] korrekte automatische Platzierung von autoTranslationSettings für Datensätze mit unterschiedlichen Typen
  • [TASK] Version zu 1.6.2 gesetzt

campus_lingo 1.6.1

Release Datum: 16.07.2024 ☆ Bugfix-Release ☆ TYPO3 v11

Campus Lingo API

Glossar-Einträge
Zahlreiche Verbesserungen und Bugfixes für die Bearbeitung und automatische Aktualisierung.

Dashboard-Widget “Übersetzte Zeichen”
Nach dem Login wird im Dashboard das Diagramm "Übersetzte Zeichen" angezeigt. Hier wird abgebildet, wie viele Zeichen in den letzten 30 Tagen übersetzt worden sind.

Changelog

  • [BUGFIX] Aktualisierungen des Glossars funktionieren mit Glossareinträgen, die Multibyte-UTF8-Zeichen enthalten
  • [BUGFIX] Übersetzungscache: Vermeidung von Abstürzen bei zu großem Inhalt + Verwendung von LONGTEXT für die Felder Ausgangssprache und Übersetzung
  • [BUGFIX] Automatische Aktualisierung des Glossars erkennt HTML-kodierte Zeichen + Cache-Einträge werden unabhängig von der HTML-Kodierung aktualisiert
  • [BUGFIX] Aktualisierung des Glossars erkennt JSON-kodierte Anführungszeichen im Übersetzungscache
  • [BUGFIX] Aktualisierung des Glossars: Übereinstimmung von Glossareinträgen mit Multibyte-Zeichen unabhängig von der Groß- und Kleinschreibung
  • [TASK] Methode umbenannt, um ihren „unscharfen“ Charakter widerzuspiegeln
  • [TASK] Version zu 1.6.1 gesetzt

campus_lingo 1.6.0

Release Datum: 04.07.2024 ☆ Minor Update ☆ TYPO3 v11

Neue Features

  • Opt-In / Opt-Out für Seiten(zweige) Es ist nun möglich, die automatische Übersetzung bewusst zu deaktivieren (in der "Sites Configuration") und dann nur für bestimmte Seiten bzw. Seitenzweige zu aktivieren (in den Seiteneigenschaften). Das Verhalten kann in darunterliegenden Seiten bzw. Seitenzweigen in den Seiteneigenschaften wieder rückgängig gemacht werden. 
    Vielen Dank an die Universtität Kassel, die dieses Feature gesponsort hat.
  • Ausschluss einzelner Felder von automatischer Übersetzung über das TCA
  • Die Steuerungsmöglichkeiten in den Seiteneigenschaften zur Nutzung des Übersetzungs-Services müssen nun explizit aktiviert werden in der Sites Configuration und sind ansonsten nicht sichtbar.

Changelog

  • [BUGFIX] Tippfehler beim Entfernen von „/“ aus TYPO3_SITE_PATH behoben
  • [FEATURE] TCA autotranslate_forbidden, um die automatische Übersetzung ausdrücklich zu verbieten
  • [TASK] neues Extension-Icon
  • [FEATURE] „Opt-In": Umschalten der automatischen Übersetzung für Unterseiten kann für Unterseiten rückgängig gemacht werden
  • [BUGFIX] selectCheckBox muss ein Neuladen auslösen, wenn onChange=reload konfiguriert ist
  • [FEATURE] Seiteneigenschaften: Konfigurationsfeld für automatische Übersetzung für alle Seitentypen anzeigen
  • [FEATURE] Einrichtung eines Static Member Laufzeit-Caches + Refaktorierung
  • !!![FEATURE] Deaktivierung des Übersetzungsdienstes über Seiteneigenschaften, konfigurierbar über Websites, Standardeinstellung „aus“
  • [TASK] Sites-Konfiguration: Platzhalter für Campus Lingo Sprachcode
  • [TASK] Code Cleanup
  • [BUGFIX] funktionale Felder von sys_file_reference dürfen nicht automatisch übersetzt werden
  • [TASK] Update @see Links
  • [TASK] Refaktorierung der erlaubten Typen und renderTypes
  • [DOC] Bessere Beschreibung für die Verwendung von TCA API
  • [BUGFIX] Der TYPO3 Context darf nicht gecached werden
  • [TASK] Version zu 1.6.0 gesetzt

campus_lingo 1.5.0

Release Datum: 23.11.2024 ☆ Minor Update ☆ TYPO3 v11

Neues Feature

Automatische Aktualisierung durch Glossar-Einträgen
Automatische Aktualisierung bereits bestehender Übersetzungen bei Neu-Anlage, Änderung oder Löschung eines Glossar-Eintrags. Es werden nur die Übersetzungen aktualisiert, die den Glossar-Begriff in der Ausgangssprache oder der Übersetzung enthalten.

campus_lingo 1.4.0

Release Datum: 31.08.2023 ☆ Minor Update ☆ TYPO3 v11

Neue Features

  • Ausweichslösungstyp "Strikt" wird unterstützt
  • Berücksichtigung der Einstellungen für automatische Übersetzung in den Seiteneigenschaften, die nicht der aktuellen Seite entsprechen
  • Neue Konfigurations-Optionen:
    • Seiteneigenschaften / pages.l18n_cfg kann über automatische Übersetzung mitgesteuert werden
    • Seiteneigenschaften / Optionen zur optionalen Abschaltung von CampusLingo API aber unter Beibehaltung des Übersetzungscache können deaktiviert werden

campus_lingo 1.3.0

Release Datum: 23.05.2023 ☆ Minor Update ☆ TYPO3 v11

Neues Feature

TCA-Steuerungsoption zum expliziten redaktionellen Ausschluss beliebiger Datensätze

campus_lingo 1.2.0

Release Datum: 04.05.2023 ☆ Minor Update ☆ TYPO3 v11

Neues Feature

Platzhalter <!-- CAMPUS_LINGO_AUTOTRANSLATION_INFORMATION --> in Templates zeigt eine Information, ob sich auf der aktuellen Seite automatisch übersetzte Inhalte befinden.

campus_lingo 1.1.0

Release Datum: 02.05.2023 ☆ Minor Update ☆ TYPO3 v11

Neues Feature

TCA-Option zum redaktionellen Deaktivieren automatischer Übersetzung beliebiger Datensätze (z.B. News, Inhaltselemente, …). 
Aktivierbar per TCA über API-Methode (siehe README)

campus_lingo 1.0.0

Release Datum: 23.03.2023 ☆ Erste öffentliche Version ☆ TYPO3 v11

Zufriedene Kunden

Diese Kunden profitieren von Campus Lingo

Kontakt

Sprechen Sie mich an

Jörg Oswald

Dipl.-Ing (FH) Jörg Oswald, M.Sc.

Geschäftsführer, Product Lead

Bei der Überprüfung des Formulars sind folgende Fehler aufgetreten:
Kontakt
Name: Dieses Feld muss ausgefüllt werden!
E-Mail: Dieses Feld muss ausgefüllt werden!
Telefon: Dieses Feld muss ausgefüllt werden!
Rückruf vereinbaren
Rückruf vereinbaren: Dieses Feld muss ausgefüllt werden!
Nachricht: Dieses Feld muss ausgefüllt werden!
Datenschutz*
Datenschutz: Dieses Feld muss ausgefüllt werden!