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 der DeepL-API. 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 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