Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
- Aus Java-Doc generierte Resourcen direkt normalisieren.
- Projekt-Resourcen über Maven-Goal normalisieren.
- Projekt-Resourcen über Maven-Goal übersetzen.
Verbesserung
Normalize Resources
Es gibt eine neue Launch-Config Normalize Resources, die über den Archetyp in alle Apps expandiert wird. Diese ruft das Maven-Goal tl:normalize auf dem aktuellen Projekt auf und normalisiert alle seine Resourcen.
Alle Resourcen des Frameworks lassen sich durch Aufruf von
mvn tl:normalize
in tl-parent-all normalisieren. In einer Multi-Module-Applikation entsprechend in ihrem Parent-Modul.
Translate Resources
Wenn ein DeepL-API-Key in dem Property tl.deepl.apiKey hinterlegt ist, werden die System-Resourcen (extrahiert aus dem JavaDoc des Quellcodes) auch automatisch übersetzt.
Explizit kann die Übersetzung einer (Quell-)Resource-Datei über die Launch-Config Translate Resources angestoßen werden. Hierfür wird die zu übersetzende Datei selektiert und die Launch-Config gestartet. Dies bewirkt, dass diese Datei in alle Sprachen übersetzt wird, für die Resource-Dateien mit gleichem Dateinamensprefix im selben Verzeichnis liegen.
Hierfür wird das Maven-Goal translate benutzt:
mvn tl:translate -DsourcePath=<file-to-translate_lang.properties>
Test
- Resource-Datei denormalisieren.
- Projekt, oder eine Datei in dem Projekt selektieren und Launch-Config Normalize Resources aufrufen.
- Prüfen, dass Änderung zurückgerollt ist.