Im Moment gibt es nur eine wenig getestete Version von BwTransifex. Tests sollten also nicht in einer Produktionsumgebung gemacht werden!
Vorbemerkung
Bei der Installation von BwTransifex wird geschaut, ob cTransifex installiert ist. Ist das der Fall und ist in der Tabelle der Projekte unter BwTransifex noch kein Eintrag vorhanden, dann werden die Tabellen von cTransifex nach BwTransifex kopiert, die Einstellungen der Komponente werden übernommen und die Konfiguration für transifex.com der einzelnen Projekte werden auf die neue API von transifex.com umgeschrieben, sofern nötig. Für jede eingetragene Resource wird geschaut, ob sie bereits im neuen Format vorliegt und nötigenfalls korrigiert.
Die Daten von cTransifex werden nur gelesen, nicht geändert!
Kompatibilität zu Joomla! 3
BwTransifex ist für Joomla! 4 geschrieben und funktioniert nicht unter Joomla! 3. Allerdings lässt sie sich unter Joomla! 3 installieren und sollte auch die Migration der Daten von cTransifex nach BwTransifex richtig machen. Das ist allerdings nicht wirklich getestet!
Sollte die Webseite, auf der BwTransifex eingesetzt werden soll, noch unter Joomla! 3 laufen, sollte erst ein Upgrade auf Joomla! 4 gemacht werden, bevor BwTransifex installiert wird. cTransifex sollte zum Upgrade auf Joomla! 4 deaktiviert werden, nicht deinstalliert, denn dann gehen die Daten von cTransifex verloren!
Voraussetzungen
- cTransifex 1.5
- php 7.4
Getestete Vorgehensweise
- Sicherung der Webseite, zum Beispiel mit Akeeba Backup
- Falls noch nicht geschehen: Erweiterung cTransifex deaktivieren, nicht deinstallieren!
- Falls noch nicht geschehen: Update der Webseite von Joomla! 3 auf Joomla! 4
- Installation von BwTransifex
- nötige Links und Menüpunkte im Frontend von cTransifex auf BwTransifex umstelle
- Erfolgskontrolle:
- Backend: Am einfachsten ist diese Kontrolle, indem man eine Aktualisierung pro Projekt durchführt. BwTransifex sollte eigentlich alle Fehler zumindest abfangen und auch hilfreiche Meldungen ausgeben.
- Frontend: Alle Links auf die Übersetzungen testen.