4D v16.3

SET DATABASE LOCALIZATION

Home

 
4D v16.3
SET DATABASE LOCALIZATION

SET DATABASE LOCALIZATION 


 

SET DATABASE LOCALIZATION ( SprachCode {; *} ) 
Parameter Typ   Beschreibung
SprachCode  Text in Sprach-Selector
Operator in Reichweite des Befehls

Der Befehl SET DATABASE LOCALIZATION ermöglicht, die aktuelle Sprache der Anwendung für die aktuelle Sitzung zu ändern.

Über die aktuelle Sprache der Anwendung wird der Ordner .lproj spezifiziert, in dem das Programm nach den lokalisierten Elementen der Anwendung, also Text und Bilder, sucht. Standardmäßig bestimmt 4D die Sprache automatisch gemäß dem Inhalt des Ordners Resources und der Systemumgebung. Weitere Informationen dazu finden Sie unter der Funktion Get database localization. Mit dem Befehl SET DATABASE LOCALIZATION können Sie die vorgegebene aktuelle Sprache ändern.

Der Befehl ändert nicht die Sprache von bereits geladenen Formularen. Nur Elemente, die nach Aufrufen des Befehls angezeigt werden, berücksichtigen die neue Konfiguration.

Im Parameter SprachCode übergeben Sie die Sprache für Ihre Anwendung mit den Sprach-ID für RFC 3066, ISO639 und ISO3166. Gängiger Standard ist "fr" für Französisch, "es" für Spanisch, "en-us" für amerikanisches Englisch. Weitere Informationen dazu finden Sie im Abschnitt Anhang C: XLIFF Architektur des Handbuchs 4D Designmodus.

Der Befehl gilt standardmäßig für alle geöffneten Anwendungen und Komponenten in allen Prozessen. Ist der optionale Parameter * übergeben, gilt der Befehl nur für die Anwendung, die ihn aufgerufen hat. Über diesen Parameter lassen sich insbesondere die Sprache der Anwendung und die der Komponente separat angeben.

Wurde der Befehl korrekt ausgeführt, wird die Systemvariable OK auf 1 gesetzt, andernfalls auf 0.

Hinweis: Der Befehl verwendet in Übereinstimmung mit dem RFC den Bindestrich "-" zum Trennen zwischen Sprachcode und Regionscode, z.B. "fr-ca" oder "en-us". Dagegen verwenden die Unterordner "lproj" im Ordner Resources den Unterstrich "_" , zum Beispiel "fr_ca.lproj" oder "en_us.lproj". 

4D Server: Mit 4D Server sind die Sprachen verfügbar, die auf dem remote Rechner liegen, der den Befehl aufgerufen hat. Sie müssen deshalb sicherstellen, dass die Ordner Resources aufeinander abgestimmt sind

Wir legen Französisch als Sprache der Oberfläche fest:

 SET DATABASE LOCALIZATION("fr")

Die Oberfläche Ihrer Anwendung verwendet den statischen String ":xliff:shopping". Die XLIFF Dateien enthalten dann folgende Information:

  • Ordner FR:
     <trans-unit id="15" resname="Shopping"> 
    <source>Shopping</source> 
    <target>Faire les courses</target> 
    </trans-unit>
  • Ordner FR_CA:
     <trans-unit id="15" resname="Shopping"> 
    <source>Shopping</source> 
    <target>Magasiner</target> 
    </trans-unit>
 SET DATABASE LOCALIZATION("fr")
  //the string ":xliff:shopping" zeigt "Faire les courses"
 SET DATABASE LOCALIZATION("fr-ca")
  //the string ":xliff:shopping" zeigt "Magasiner"



Siehe auch 

Get database localization

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D Umgebung
Nummer: 1104

Dieser Befehl ändert die Systemvariable OK

 
GESCHICHTE 

Erstellt: 4D v12

 
SCHLÜSSELWÖRTER 

Language, Resources folder, Resources

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)