Wiki-Quellcode von Internationalisierung


Zeige letzte Bearbeiter
1 {{content/}}
2
3 == Formularsprache ==
4
5 Über die Internationalisierung kann das Formular mehrsprachig aufgebaut werden. Die Auswahl der Sprache findet sich ganz rechts unten im {{designer/}} rechts neben dem Suchsymbol.
6
7 {{figure image="designer_i18n_languages_de.png"}}
8 Auswahl verschiedener Sprachen eines Formulars. Jede Sprache kann separat bearbeitet werden.
9 {{/figure}}
10
11 Nach dem Klick auf die Sprachleiste werden alle zur Verfügung stehenden Sprachen angezeigt. Die Sprachen, die zur Verfügung stehen, sind die Sprachen, welche unter [[I18N-Variablen>>doc:Formcycle.UserInterface.FilesAndTemplates.I18nVariables]] angelegt wurden. Um weitere Sprachen für das Formular zu nutzen, sollte die Sprache in den I18N-Variablen hinzugefügt werden. Ist der Haken //Weitere Sprachen// gesetzt, werden noch weitere bekannte Sprachcodes zur Auswahl angeboten. Dies sollte in der Regel aber nicht notwendig sein, da zur Unterstützung weitere Sprachen in den I18N-Variablen sowieso eine entsprechende Übersetzung für Formularnachrichten angelegt werden sollte.
12
13 Wird eine Sprache außer //Standardsprache// ausgewählt, werden im rechten Bereich des {{designer case="gen"/}} für jedes Element nur noch die übersetzbaren Eigenschaften angezeigt. Alle andere Eigenschaften wie etwa Mussfeld, Sichtbarkeit etc. sind nur sichtbar, wenn //Standardsprache// ausgewählt wurde.
14
15 == Standardsprache (Fallback) ==
16
17 Die direkt im Formular eingegebene Sprache ist die Standardsprache. Fehlen bei einer Sprachversion Inhalte, werden immer die Texte der Standardsprache verwendet.
18
19 == Aufruf des Formulars in einer bestimmten Sprachvariante ==
20
21 Beim Aufruf eines Formulars wird als erstes geprüft, ob für die Standardsprache des Betriebssystems beziehungsweise des Browsers eine entsprechende Sprachversion vorliegt. Ist dies der Fall, wird diese angezeigt. Eine weitere Möglichkeit zur Festlegung der Sprache ist die Angabe des URL-Parameters //lang//.
22
23 {{panel title="Beispiel für Aufruf in Englisch"}}
24 Im folgenden Link wird das Formular mit der ID 150 in englischer Sprache aufgerufen:
25
26 {{code language="none"}}
27 http://domain/formcycle/form/provide/150?lang=en
28 {{/code}}
29 {{/panel}}
30
31 == Löschen von Werten ==
32
33 Falls in einer bestimmten Sprachversion z.B. kein Hilfetext angezeigt werden soll, kann in dem entsprechenden Feld entweder {{code language="none"}}(leer){{/code}} oder {{code language="none"}}(empty){{/code}} eingegeben werden.
34
35 == Fehlertexte anpassen ==
36
37 Die Fehlertexte werden in den globalen [[i18n-Variablen>>doc:Formcycle.UserInterface.FilesAndTemplates.I18nVariables]] gehalten.