Erstellen von lokalisierten String-Dictionarys
- Aktualisiert2023-02-17
- 3 Minute(n) Lesezeit
Erstellen von lokalisierten String-Dictionarys
Um Strings für Objekte zu lokalisieren, die zum Ausführungszeitpunkt angezeigt werden (z. B. Dialogfelder), fügen Sie benutzerdefinierte Einträge zu einem String-Dictionary hinzu und verwenden Sie den Knoten "Lokalisierten String ermitteln", um die Strings programmatisch abzurufen.
Bevor Sie mit dem Lokalisieren dieser Objekte beginnen, generieren Sie mit Hilfe von Strings exportieren eine String-Dictionary-Datei und speichern Sie eine Kopie der Datei in einem neuen Ordner für die gewünschte Sprache. Sie müssen den neuen Ordner innerhalb des Projektordners am selben Speicherort speichern, an dem der ursprüngliche Dictionary-Ordner gespeichert ist. Verwenden Sie für den neuen Ordner Standard-Microsoft-Namen für den Sprachraum, beispielsweise "en-US" oder "zh-CN". Mit Strings exportieren werden alle im Ordner vorhandenen Dictionarys für die Standardsprache des Editors überschrieben. Wenn Sie ein Dictionary beibehalten möchten, erstellen Sie an einem anderen Speicherort eine Kopie davon. Sie können auch selbst eine String-Dictionary-Datei mit Einträgen für jeden zu lokalisierenden String erstellen. Diese Datei muss jedoch in ihrer Syntax und Dateierweiterung mit den von Strings exportieren generierten Dictionarys übereinstimmen.
- Öffnen Sie die String-Dictionary-Datei, die Sie mit einem Texteditor bearbeiten möchten.
- Fügen Sie der String-Dictionary-Datei einen Schlüssel hinzu. Sie können einen beliebigen Namen für den Schlüssel angeben. Alle neuen Einträge, die Sie der Dictionary-Datei hinzufügen, müssen jedoch in ihrer Syntax mit den Einträgen übereinstimmen, die automatisch von Strings exportieren generiert werden.
-
Fügen Sie den lokalisierten Text hinzu, der vom Objekt innerhalb des <loc>-Elements angezeigt werden soll. Wenn Sie den Text "Good Morning!" ins Deutsche übersetzen möchten, sollte Ihr neuer Eintrag ähnlich wie das folgende Beispiel lauten:
<entry key="New_Key_Name"> <loc>+de-DE+ Guten Morgen!</loc> </entry>Wiederholen Sie diese Schrittabfolge für jeden String, der lokalisiert werden soll.
- Speichern Sie die Dictionary-Datei.
- Fügen Sie einen Knoten des Typs "Lokalisierten String ermitteln" in das Diagramm ein.
- Klicken Sie mit der rechten Maustaste auf den Eingang Schlüssel und wählen Sie Konstante erstellen aus. Geben Sie den Schlüsselnamen ein, den Sie der Dictionary-Datei hinzugefügt haben. Geben Sie für das obige Beispiel New_Key_Name ein.
- Klicken Sie mit der rechten Maustaste auf den Eingang Fallback und wählen Sie Konstante erstellen aus. Geben Sie in dieser Konstante den Text ein, der angezeigt werden soll, wenn der Knoten "Lokalisierten String ermitteln" in Schlüssel den angegebenen Schlüssel nicht finden kann.
- Klicken Sie mit der rechten Maustaste auf den Eingang Grundpfad und geben Sie den Dateipfad zur Anwendung an, die Sie lokalisieren möchten.
- Verbinden Sie den Ausgang Lokalisierter String mit dem Objekt, das zu lokalisieren ist. Wenn Sie beispielsweise die Strings in einem Dialogfeld lokalisieren möchten, verbinden Sie diesen Ausgang mit dem Eingang Nachricht eines Dialogfeldknotens.
-
Starten Sie die Anwendung.
Die lokalisierten Strings werden jetzt in der Anwendung angezeigt.Hinweis Die Anwendung fragt basierend auf der in den Editor-Einstellungen festgelegten Sprache die Schlüssel aus dem jeweiligen Dictionary ab. Sie müssen den Editor zuvor auf die gewünschte Sprache eingestellt haben. Ansonsten zeigt die Anwendung die lokalisierten Strings nicht an.
Verwandte Inhalte
- Exportieren von Strings für die Lokalisierung
Lokalisieren Sie Anwendungen in zusätzliche Sprachen, indem Sie die Strings in eine Dictionary-Datei exportieren, die Datei übersetzen und Ihre Änderungen speichern.
- Erstellung und Distribution von Anwendungen und Bibliotheken
Sie können Ihren Programmcode in ein Paket einfügen, das außerhalb und innerhalb der Entwicklungsumgebung ausführbar ist und an andere Benutzer weitergegeben werden kann.