Wiki-Quellcode von i18n-Variablen
Verstecke letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1.6 | 1 | {{content/}} | |
1.5 | 2 | ||
1.4 | 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. | |
1.1 | 4 | ||
5 | * **default**: Standardsprache (deutsch) | ||
6 | * **en**: Englisch. | ||
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. | ||
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. | ||
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}} | ||
1.6 | 147 | ||
148 | {{nofooter/}} |