Zum Inhalt springen

Übersetzungen in Jitterbit App Builder

Übersicht

Die Funktion Übersetzungen von App Builder ermöglicht es Entwicklern, ihre Anwendungen für internationale Märkte anzupassen. Durch das Hinzufügen unterstützter Sprachen und die Konfiguration von Übersetzungspaketen können Sie eine vollständig lokalisierte Anwendung an Endbenutzer bereitstellen, ohne sie neu erstellen zu müssen. App Builder unterstützt eine breite Palette von Sprachen und ermöglicht es Ihnen, lokalisierte Anwendungen für ein globales Publikum bereitzustellen.

Übersetzungen sind in Paketen organisiert. Ein Paket ist eine Sammlung von Übersetzungsschlüsseln und ihren entsprechenden Werten für jede unterstützte Sprache, die mit einer oder mehreren Anwendungen und ihren zugehörigen Datenquellen verknüpft sind. Zur Laufzeit bestimmt App Builder die bevorzugte Sprache des Benutzers und ruft die entsprechende Übersetzung aus dem Paket ab.

Um den Übersetzungsprozess zu beschleunigen, integriert sich App Builder mit dem Babel-Service, der automatisch Übersetzungen für die Schlüssel Ihres Pakets in allen unterstützten Sprachen generiert.

Schnelle Einrichtung

Die folgenden Schritte beschreiben die Mindestkonfiguration, die erforderlich ist, um Übersetzungsunterstützung zu einer Anwendung hinzuzufügen.

  1. Gehen Sie zur IDE. Klicken Sie im Bereich Bereitstellen auf Sprachübersetzungen.

  2. Klicken Sie auf der Registerkarte Unterstützte Sprachen auf + Sprache und wählen Sie die hinzuzufügende Sprache aus. Klicken Sie auf , um zu speichern. App Builder beginnt, Übersetzungen für die neue Sprache vom Babel-Service abzurufen.

  3. Klicken Sie auf der Registerkarte Pakete auf + Paket, geben Sie einen Namen und eine Beschreibung ein, und klicken Sie auf , um zu speichern. Klicken Sie dann auf + Anwendung im Bereich Anwendungen und wählen Sie Ihre Anwendung aus. Dies fügt auch alle mit dieser Anwendung verknüpften Datenquellen hinzu.

    Hinweis

    Neue Anwendungen werden automatisch zum Standard-Paket Site hinzugefügt. Um stattdessen ein dediziertes Paket zu verwenden, müssen Sie die Anwendung zunächst aus dem Paket Site entfernen, bevor Sie sie zum neuen Paket hinzufügen. Es wird empfohlen, ein dediziertes Paket pro Anwendung zu erstellen, um Konflikte beim Übertragen von Übersetzungen zwischen Umgebungen zu vermeiden.

  4. Wählen Sie auf der Registerkarte Phrasen Ihre Anwendung aus und überprüfen Sie die Übersetzungsschlüssel im Bereich Phrasen. Das Ändern eines Schlüssels hier aktualisiert den entsprechenden Steuerelementnamen, die Bezeichnung, die Ereignismeldung oder die Validierungsmeldung direkt in der App.

  5. Klicken Sie auf der Registerkarte Prozess neben Ihrem Paket auf Prozess, um Übersetzungen vom Babel-Service abzurufen. Dies wird als Hintergrundauftrag ausgeführt. Aktualisieren Sie die Seite nach einer oder zwei Minuten, um die Ergebnisse im Bereich Diagramm nach Status anzuzeigen.

Eine detaillierte Beschreibung der einzelnen Registerkarten und ihrer Optionen finden Sie auf der Seite IDE-Sprachübersetzungen.

Rolle „Übersetzer"

Benutzer, die Mitglieder der Rolle Übersetzer role sind, haben die Berechtigung, Übersetzungen zu bearbeiten. Mitglieder dieser Rolle können auf die Seite Sprachübersetzungen zugreifen und Übersetzungswerte direkt ändern, ohne dass ein Zugriff auf IDE-Entwicklerebene erforderlich ist.

Informationen zum Zuweisen eines Benutzers zur Rolle Übersetzer finden Sie unter Rollenbasierte Sicherheit.

Ändern Sie Ihre Sprache

App Builder zeigt Inhalte in der für Ihr Benutzerkonto konfigurierten Sprache an. So ändern Sie dies:

  1. Öffnen Sie die Aktionsleiste und klicken Sie auf Benutzerprofil anzeigen.

  2. Wählen Sie im Feld Sprache Ihre bevorzugte Sprache aus. Es sind nur Sprachen verfügbar, die auf der Registerkarte Unterstützte Sprachen der Seite Sprachübersetzungen hinzugefügt wurden.

  3. Aktualisieren Sie die Seite, damit die Änderung wirksam wird.

Datentranslation aktivieren

Standardmäßig übersetzt App Builder UI-Zeichenfolgen wie Steuerelementnamen, Bezeichnungen und Meldungen. Sie können auch die Übersetzung auf der Datenschicht aktivieren, sodass Datenbankspalten, Geschäftslogikausdrücke und Vorlagen auch bei der Anzeige für Benutzer übersetzt werden.

Datenbankspalten

So markierst du eine Datenbankspalte als übersetzbar:

  1. Gehe zur App Workbench, klicke auf Tables und wähle eine Tabelle aus. Doppelklicke auf eine Zeichenkette-Spalte, um das Dialogfeld Column zu öffnen.

  2. Aktiviere im Bereich Advanced das Kontrollkästchen Translatable.

  3. Klicke auf Save. Die Spalte wird im Bereich Translatable Columns auf der Registerkarte „Phrases" der Seite „Language Translations" angezeigt.

Hinweis

Nur Spalten mit dem logischen Datentyp String sind übersetzbar (einschließlich Email und URL, die auf Zeichenketten basieren). Falls die Spalte bereits Daten enthält, musst du auch Übersetzungen für die neuen Werte abrufen, indem du das Bundle verarbeitest oder Fetch App Builder Translations auf der Registerkarte „Supported Languages" verwendest.

Geschäftslogik-Ausdrücke

So markierst du einen Geschäftslogik-Ausdruck als übersetzbar:

  1. Gehe zur App Workbench, klicke auf Rules und öffne den Bearbeitungsbildschirm einer Regel. Wähle auf der Registerkarte Columns eine Ausdrucksspalte aus, um das Dialogfeld Column zu öffnen.

  2. Klicke auf More und wähle dann Edge Case aus. Ein neues Dialogfeld wird geöffnet. Aktiviere im Bereich Business Layer das Kontrollkästchen Translations.

  3. Klicke auf Save.

Hinweis

Nur Ausdrucksspalten sind auf der Geschäftslogik-Ebene übersetzbar. Spalten, die direkt auf eine Tabellenspalte verweisen, werden stattdessen auf der Datenbankebene übersetzt.

Vorlagen

Informationen zum Aktivieren von Übersetzungen für Vorlagen findest du unter Translation templates.