4D v16XLIFF und Übersetzung |
||
|
4D v16
XLIFF und Übersetzung
XLIFF und Übersetzung
Hier lernen wir, XLIFF Übersetzungsdateien einzurichten, die zum Lokalisieren der gesamten Oberfläche dienen. Damit 4D Ihre XLIFF Dateien berücksichtigt, müssen sie hier liegen:
4D sucht standardmäßig nach der zu verwendenden Sprache in folgender Reihenfolge:
Als erstes gehen Sie zum Datenbankordner der fertigen Anwendung (Sie finden den Download-Link zu Beginn des Self-Trainings) und kopieren die beiden Ordner .lproj aus „My_first_4D_database_Final.4dbase\Resources“ in den Ordner Resources Ihrer Anwendung. Anschließend ist es ganz einfach: Sie ersetzen die Texte der Oberfläche durch eine Referenz auf eine externe Datei mit dem gewünschten Text. Sie hat das Format ":xliff: und einen Objektnamen, z.B. "bOK" als Referenz auf die Schaltfläche OK. Wir klicken im Formular Navigator auf das Textfeld "Close", um es zu editieren. Dann ersetzen wir Close mit xliff:bOK und sehen hier, dass sich der Text "Close" in "OK" geändert hat. Im Ordner lproj befindet sich eine
Hier haben wir eine Ressource mit Namen bOK, wo der Text in <target>l "OK" ist. Ändern wir ihn in "Finish", sichern die Datei und gehen zurück zu 4D, erscheint jetzt "Finish": Momentan sind wir in der Datei en.xlf, d.h. alle Textnamen in "target" sind in Englisch. Nehmen wir an, wir wollen jetzt in einem französischen System arbeiten.
Also beenden wir unsere Testdatenbank und starten erneut. Wir sehen, dass der Text "Add" durch den französischen Begriff Ajouter ersetzt wurde. Weiteres Beispiel:
Wir gehen wieder zurück zur Standardsprache des Systems. Anschließend müssen wir 4D beenden. Nach dem Neustart erscheint wieder der vorige Text; falls keine Übersetzung in der XML Datei existiert, erscheint die XLIFF Referenz. Ein wichtiges zusätzliches Element beim Einrichten von XLIFF Dateien sind Zeichenketten in Methoden. Wir gehen zurück zum Formular Test_Variables, wo wir dem PopUp-Menü Werte zuweisen, das hier 3 Texte hat. Wir können:
-
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
Self-Training ( 4D v16) |