Von Version < 3.1 >
bearbeitet von awa
am 16.05.2019, 11:08
Auf Version < 3.2 >
bearbeitet von awa
am 16.05.2019, 12:10
< >
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,148 +1,15 @@
1 1  {{content/}}
2 2  
3 -Fehlertexte werden im Systemtemplate //Web Designer i18n// gehalten. Änderungen an diesem Systemtemplate beziehen sich daher immer auf alle Formulare. Möchten Sie einen Fehlertext für nur ein Formular ändern, muss das mittels Javascript über das Objekt [[XM_FORM_I18N>>doc:Main.I18N]]) umgesetzt werden. Im Systemtemplate //Web Designer i18n// gibt es standardmäßig zwei Bereiche.
3 +{{figure image="i18n_variables_de.png" width="700"}}
4 +In den i18n-Variablen werden alle Texte für das Formular verwaltet und können in andere Sprachen übersetzt werden.
5 +{{/figure}}
4 4  
5 -* **default**: Standardsprache (deutsch)
6 -* **en**: Englisch.
7 +{{info}}
8 +Werden hier Änderungen vorgenommen, wirken sich diese daher auf alle Formulare des Mandanten aus. Falls ein Text nur für ein bestimmtes Formular geändert werden soll, kann diese mittels JavaScript über das Objekt [[XM_FORM_I18N>>doc:Formcycle.FormDesigner.Internationalization]] umgesetzt werden.
9 +{{/info}}
7 7  
8 -Je nach Konfiguration können aber auch noch weitere Sprachen vorhanden sein. Um eine neue Sprache hinzuzufügen, kopieren Sie den Bereich //default// und geben dort die entsprechend übersetzten Texte ein.
11 +Texte, die im Formular gebraucht werden, können in diesem Menü zentral verwaltet werden. Dies betrifft etwa Fehlertexte, wenn ein Formularfeld nicht ausgefüllt oder ein ungültiger Wert eingegeben wurde. Jeder Text besitzt einen Schlüssel (linke Spalte), über den dieser Text eindeutig identifiziert wird. Diese Schlüssel sind nicht änderbar, es können aber eigene Schlüssel hinzugefügt werden, die beispielsweise mit selbsterstelltem JavaScript genutzt werden können. Für jeden Schlüssel kann für die einzelnen Sprachvarianten eine Übersetzung festgelegt werden. Ist keine Übersetzung eingetragen, wird ein Standardwert verwendet.
9 9  
10 -Damit die Sprache automatisch erkannt werden kann, ist es wichtig, die ISO-Codes der Sprachen zu verwenden, d.h. [[ISO-639-1>>url:http://www-01.sil.org/iso639-3/codes.asp?order=639_1&letter=a]], also z.B. //de// für Deutsch, //en// für Englisch, //fr// für Französisch usw.
13 +Je nach Konfiguration können hier neben Deutsch und Englisch auch noch weitere Sprachen vorhanden sein. Um eine neue Sprache hinzuzufügen, kann unten auf die Schaltfläche //Sprachvariante hinzufügen// geklickt werden. Damit die Sprache korrekt erkannt wird, ist es wichtig, den ISO-Code der Sprache zu verwenden, also [[ISO-639-1>>url:http://www-01.sil.org/iso639-3/codes.asp?order=639_1&letter=a]]. Etwa //de// für Deutsch, //en// für Englisch oder //fr// für Französisch.
11 11  
12 -== Beispiel für Defaultsprache Deutsch ==
13 -
14 -{{code language="Javascript"}}
15 -{
16 - 'default':{
17 - requiredSelectDefault : 'Bitte auswählen',
18 - required : 'Dieses Feld ist ein Pflichtfeld',
19 - requiredCheckboxMultiple : 'Bitte wählen Sie eine Option',
20 - requiredCheckbox : 'Dieses Feld ist ein Pflichtfeld',
21 - requiredGroup : 'Sie müssen mindestens ein Feld der Gruppe (%) Felder ausfüllen',
22 - min : 'Mindeswert ist ',
23 - minSizePre : 'Mindestens ',
24 - minSizePost : ' Zeichen benötigt',
25 - minCheckboxPre : 'Bitte wählen Sie mindestens ',
26 - minCheckboxPost : ' Option(en)',
27 - max : 'Maximalwert ist ',
28 - maxSizePre : 'Maximal ',
29 - maxSizePost : ' Zeichen erlaubt',
30 - maxCheckboxPre : 'Bitte wählen Sie maximal ',
31 - maxCheckboxPost : ' Option(en)',
32 - maxFileSizePre : 'Die Datei überschreitet die erlaubte Maximalgröße von ',
33 - maxFileSizePost : ' kB und kann nicht gespeichert werden',
34 - FileExtensionPre : 'Es sind nur Dateien vom Typ (',
35 - FileExtensionPost : ') erlaubt',
36 - equals : 'Felder stimmen nicht überein',
37 - phone : 'Ungültige Telefonnummer',
38 - email : 'Ungültige E-Mail Adresse',
39 - integer : 'Keine gültige Ganzzahl',
40 - posinteger : 'Bitte eine positive ganze Zahl eingeben',
41 - money : 'Bitte einen Geldbetrag (z.B. -123,45) eingeben',
42 - posmoney : 'Bitte einen positiven Geldbetrag (z.B. 123,45) eingeben',
43 - posmoneyOptionalComma : 'Bitte einen positiven Geldbetrag (z.B. 123,45 oder 123) eingeben',
44 - number : 'Keine gültige Fließkommazahl',
45 - dateDE : 'Ungültiges Datum oder Datumsformat, erwartet wird das Format TT.MM.JJJJ',
46 - time : 'Bitte eine Uhrzeit als hh:mm eingeben',
47 - plzDE : 'Bitte 5 Ziffern für die PLZ eingeben.',
48 - ipv4 : 'Ungültige IP Adresse',
49 - url : 'Ungültige URL z.B. http:\wwww.server.de',
50 - onlyLetterSp : 'Nur Buchstaben erlaubt',
51 - onlyLetterNumber : 'Keine Sonderzeichen erlaubt',
52 - dynAdd : 'Eintrag hinzufügen',
53 - dynDel : 'Eintrag löschen',
54 - formFooter : 'Die mit einem Stern (<span class="required-star">*</span>) gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt sein.'
55 - }
56 -}
57 -
58 -{{/code}}
59 -
60 -== Beispiel für Defaultsprache Deutsch und Englisch ==
61 -
62 -{{code language="Javascript"}}
63 -{
64 - 'default':{
65 - requiredSelectDefault : 'Bitte auswählen',
66 - required : 'Dieses Feld ist ein Pflichtfeld',
67 - requiredCheckboxMultiple : 'Bitte wählen Sie eine Option',
68 - requiredCheckbox : 'Dieses Feld ist ein Pflichtfeld',
69 - requiredGroup : 'Sie müssen mindestens ein Feld der Gruppe (%) Felder ausfüllen',
70 - min : 'Mindeswert ist ',
71 - minSizePre : 'Mindestens ',
72 - minSizePost : ' Zeichen benötigt',
73 - minCheckboxPre : 'Bitte wählen Sie mindestens ',
74 - minCheckboxPost : ' Option(en)',
75 - max : 'Maximalwert ist ',
76 - maxSizePre : 'Maximal ',
77 - maxSizePost : ' Zeichen erlaubt',
78 - maxCheckboxPre : 'Bitte wählen Sie maximal ',
79 - maxCheckboxPost : ' Option(en)',
80 - maxFileSizePre : 'Die Datei überschreitet die erlaubte Maximalgröße von ',
81 - maxFileSizePost : ' kB und kann nicht gespeichert werden',
82 - FileExtensionPre : 'Es sind nur Dateien vom Typ (',
83 - FileExtensionPost : ') erlaubt',
84 - equals : 'Felder stimmen nicht überein',
85 - phone : 'Ungültige Telefonnummer',
86 - email : 'Ungültige E-Mail Adresse',
87 - integer : 'Keine gültige Ganzzahl',
88 - posinteger : 'Bitte eine positive ganze Zahl eingeben',
89 - money : 'Bitte einen Geldbetrag (z.B. -123,45) eingeben',
90 - posmoney : 'Bitte einen positiven Geldbetrag (z.B. 123,45) eingeben',
91 - posmoneyOptionalComma : 'Bitte einen positiven Geldbetrag (z.B. 123,45 oder 123) eingeben',
92 - number : 'Keine gültige Fließkommazahl',
93 - dateDE : 'Ungültiges Datum oder Datumsformat, erwartet wird das Format TT.MM.JJJJ',
94 - time : 'Bitte eine Uhrzeit als hh:mm eingeben',
95 - plzDE : 'Bitte 5 Ziffern für die PLZ eingeben.',
96 - ipv4 : 'Ungültige IP Adresse',
97 - url : 'Ungültige URL z.B. http:\wwww.server.de',
98 - onlyLetterSp : 'Nur Buchstaben erlaubt',
99 - onlyLetterNumber : 'Keine Sonderzeichen erlaubt',
100 - dynAdd : 'Eintrag hinzufügen',
101 - dynDel : 'Eintrag löschen',
102 - formFooter : 'Die mit einem Stern (<span class="required-star">*</span>) gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt sein.'
103 - },
104 - 'en':{
105 - requiredSelectDefault : 'Please select',
106 - required : 'This field is required',
107 - requiredCheckboxMultiple : 'Please select an option',
108 - requiredCheckbox : 'This checkbox is required',
109 - requiredGroup : 'You must fill one of the following fields',
110 - min : 'Minimum value is ',
111 - minSizePre : 'Minimum ',
112 - minSizePost : ' characters required',
113 - minCheckboxPre : 'Please select minimum ',
114 - minCheckboxPost : ' option(s)',
115 - max : 'Maximum value is ',
116 - maxSizePre : 'Maximum ',
117 - maxSizePost : ' characters allowed',
118 - maxCheckboxPre : 'Please select maximum ',
119 - maxCheckboxPost : ' option(s)',
120 - maxFileSizePre : 'The file size exceeds the limit allowed (',
121 - maxFileSizePost : ' kB) and cannot be saved',
122 - FileExtensionPre : 'Invalid file type, only (',
123 - FileExtensionPost : ') allowed',
124 - equals : 'Fields do not match',
125 - phone : 'Invalid phone number',
126 - email : 'Invalid email address',
127 - integer : 'Not a valid integer',
128 - posinteger : 'Not a valid positive integer',
129 - money : 'Not a valid amount (f.e. -123,45)',
130 - posmoney : 'Not a valid positive amount (f.e. 123,45)',
131 - posmoneyOptionalComma : 'Not a valid positive amount (f.e. 123)',
132 - number : 'Invalid floating decimal number',
133 - dateDE : 'Not a valid date (DD.MM.YYYY expected)',
134 - time : 'Not a valid time HH:MM expected',
135 - plzDE : 'Not a valid postal code 5 numbers expected',
136 - ipv4 : 'Invalid IP address',
137 - url : 'Invalid URL',
138 - onlyLetterSp : 'Letters only',
139 - onlyLetterNumber : 'No special characters allowed',
140 - dynAdd : 'add entry',
141 - dynDel : 'delete entry',
142 - formFooter : 'all fields with (<span class="required-star">*</span>) are required'
143 - }
144 -}
145 -
146 -{{/code}}
147 -
148 148  {{nofooter/}}
Copyright 2000-2024