Verbesserung
Der Übersetzungsdienst DeepL ermöglicht es seit einiger Zeit, eigene Übersetzungstabellen (Glossare) zu definieren, um eine konsistente Benennung für ein Themengebiet zu erreichen.
Im Kontext von TopLogic bedeutet z.B. "Map" nie "Landkarte", sondern immer "Abbildung".
Verbesserung
- Für die generierung von I18N aus Code-Dokumentation lässt sich jetzt ein Glossar definieren.
- Über das TopLogic-Maven-Plugin können die bei DeepL hinterlegten Glossare angelegt und aktualisiert werden.
- Die in-app Übersetzung (für die Eingabe mehrsprachiger Texte) kann ebenfall hinterlegte Glossare verwenden.
Am beispiel des Glossars für TopLogic:
- Einträge werden geflegt in /bos-deepl/glossaries/tl-en-de.tsv
- Der bei DeepL hinterlegte Glossar wird aktualisiert mit mvn tl:upload-glossary@glossary
- Dafür muss im Projekt (hier bos-deepl) das Plugin folgendermaßen konfiguriert werden:
#!xml <plugin> <groupId>com.top-logic</groupId> <artifactId>tl-maven-plugin</artifactId> <executions> <execution> <id>glossary</id> <goals> <goal>upload-glossary</goal> </goals> <configuration> <file>${project.basedir}/glossaries</file> </configuration> </execution> </executions> </plugin>
Test
- Glossar-Eintrag vornehmen
- Glossar aktualisieren.
- Begriff in I18N verwenden.
- I18N generieren.
- Prüfen, dass Glossareintrag verwendet wurde.