TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.5.0-M8
  4. #27196

7.5.0-M8
TopLogic Release

2023-03-20

Verbesserung

Top-Thema
#25645
OpenAPI-Server
#26207
REST-Aufrufe über TL-Script an externe APIs nach OpenAPI-Spezifikation
Wichtig
#27196
DeepL: Glossare für Übersetzungen verwenden
#27214
TL-Script unversionierter Objekt-Vergleich
#27215
Historische zu-n Referenzen
#27234
ChartJS und OpenAPI in BPE-Standardkonfiguration einbinden
Detail
#26835
instanceof-Prüfungen unversioniert durchführen
#26935
Close-Dialog nach Create konfigurierbar machen
#27225
Bulk-Dependency-Update
#27236
Model-Definition für Revision
#27251
TLModelUtil: Deklarierte ConfigurationException durch TopLogicException ersetzten

Fehlerbehebung

Top-Thema
#27205
TL-Sync Sender stoppt bei Update von Assoziation
Wichtig
#27139
Button-Menü in Button-Leiste öffent sich nicht
#27207
Suchvorschläge von SelectFields und Popups der Breadcrumb werden falsch platziert
#27228
Fehlende Anzeige von Flex-Daten bei historischen Objekten
#27241
OpenAPI: Fehler obwohl Abfrage erfolgreich
Detail
#26797
Transaktion mit Nutzereingabe: Unsichtbare Eigenschaften des Formularmodells können nicht mit Werten belegt (initialisiert) werden
#26921
ClassCastException bei der Auswertung von Security-Regeln, die sich auf (Nicht-StructuredElement-)Singletons eines Moduls beziehen
#27096
Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport
#27167
Normalisieren von JSPs führt bei if-else Blöcken zu falscher Einrückung
#27203
Applikationstests mit chart.js Report auf der Startseite schlagen fehl
#27204
PersistentEnumeration.tValue(...) führt zu ClassCastException
#27218
Grid-Tabellen: Berechnete Spalte: Single-Value SelectField benötigt Listenwert.
#27227
Nutzer-Zeitzone und damit SubSession-Zeitzone kann null sein
#27231
Inkrementelle Modifikation eines mengenwertigen Attributes nicht möglich.
#27239
Typo in Datenbankkonfigurationen beim "Passwort-Template"
#27240
OpenAPI: Fehlender Content-Type bei JSON-Anfrageinhalt
#27249
TLScript-Vorschläge werden immer in der selben Sprache angezeigt
#27250
Fehlendes Maven-Profil "ide" in Eclipse
Verbesserung

Wichtig

#27196

DeepL: Glossare für Übersetzungen verwenden

I18NTranslationService

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.
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • EN
  • Login