Übersetzungen

Entsprechend den konfigurierten Sprachen kann zu allen Elementen auf der UI eine entsprechende Übersetzung zur Verfügung gestellt werden. Grundsätzlich welche Sprachen verfügbar sind wird programmatisch in der Applikation festgelegt. Siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/155844656

Modell

Im Modell werden allen Strukturen wie Klassen, Feldern, usw. sowie den Ansichten programmatisch Captions in den konfigurierten Sprachen hinterlegt. Siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/155942955.

Daten können mit Multi-Language-Properties in mehreren Sprachen gespeichert werden. Siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/155287630

Programmatisch können weitere Übersetzungen auch im Code hinterlegt werden. Siehe

ECUI

Das ECUI Framework stellt zudem für alle Applikationselemente (wie z.B. die Liste) und Fehlermeldungen Standardübersetzungen bereit in den Sprachen:

  • Deutsch

  • Französisch

  • Italienisch

  • English

Administrationsmenü Übersetzungen

Falls andere zusätzliche Sprachen benötigt werden oder einzelne Kunden andere Übersetzungen benötigen können diese in den Übersetzungen im Administrationsmenü angepasst werden. Diese werden dann in der Datenbank als Teil des Kundensystems gespeichert.

Beispiel für Anpassung eines Feldes
  • Sprache: Hier kann eine der vorab konfigurierten Sprachen ausgewählt werden

  • Übersetzungstyp: Wir unterscheiden zwischen Entity und Custom

    • Entity: Die Übersetzung bezieht sich auf ein Element innerhalb des Models z.B. ein Feld. Bei diesem Typ kann der Schlüssel aus der Liste der verfügbaren Werte ausgewählt werden.

      • Aufbau: Klasse.Caption / Klasse.PluralCaption Name der Klasse bei einfachem oder mehrfachem Vorkommen.

      • Aufbau: Klasse.Feld.Caption Caption bezieht sich auf das Label das über den Feld angezeigt wird. Diese Übersetzung wird dann in allen Ansichten angewendet. Ausser die Ansicht hat einen speziellen Wert für die Übersetzung.

      • Aufbau: Klasse.Ansicht.Feld.Caption Hier ist der Name der Ansicht zusätzlich eingefügt um eine Übersetzung nur in einer bestimmten Ansicht anzuzeigen.

      • Aufbau:

    • Custom: Alle Übersetzungen die sich nicht auf das Modell direkt beziehen z.B Ein E-Mail Text. Bei diesem Typ muss der Schlüssel bekannt sein und selbst eingetragen werden. Spezielle Schlüssel siehe

  • Schlüssel: Das ist der eindeutige Schlüssel für die Übersetzung.

  • Wert: Die Übersetzung in der entsprechenden Sprache.

Schlüssel Herausfinden

In den Admin Tools kann die Applikation auch umgestellt werden, damit man alle Schlüssel für die Übersetzung einsehen kann. Siehe

Spezielle Übersetzungen