From version < 4.1 >
edited by gru
on 25.03.2019, 11:57
To version < 4.2
edited by awa
on 16.05.2019, 13:09
<
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.gru
1 +XWiki.awa
Content
... ... @@ -1,148 +1,11 @@
1 -Durch Änderungen in der V6 muss diese Seite in deutsch und englisch vollkommen neu erstellt werden.
1 +{{figure image="i18n_variables_de.png" width="700"}}
2 +i18n variables let you view or edit all texts used by forms. They can also be translated into multiple languages.
3 +{{/figure}}
2 2  
3 -= Alte Seite:
5 +{{info}}
6 +Any changes you make here affect all forms of the client. In case you would like to change a message only for one particular form, modify or extend the JavaScript object [[XM_FORM_I18N>>doc:Formcycle.FormDesigner.Internationalization]] and add the desired messages.
7 +{{/info}}
4 4  
5 -Error texts are kept in the system template //Web Designer i18n//. Therefore edits to this system template always refer to all forms. If you want to change the error text for only one form, it must be implemented via javascript with the object [[XM_FORM_I18N>>doc:I18N]]). In the system template //Web Designer i18n// there are two areas by default.
9 +Here you can manage all messages that are used by forms. This includes, among other things, error messages when a form field was left empty or when an invalid value was entered. Each message has got a key (leftmost column) that uniquely identifies that message. These keys cannot be changed. However, you can add your own keys and use them, for example, with custom JavaScript. For each key you can edit the message and translate it into different languages. When no translation was set for a certain language, the system fall back to a default message.
6 6  
7 -* **default**: Default language (German)
8 -* **en**: English.
9 -
10 -According to configuration there can be further languages available. To add a new language, copy the area //default// and enter the corresponding translated texts.
11 -
12 -For recognizing the language automatically, it is important to use the ISO codes of the languages, meaning [[ISO-639-1>>url:http://www-01.sil.org/iso639-3/codes.asp?order=639_1&letter=a]], so e.g. //de// for German, //en// for English, //fr// for French and so on.
13 -
14 -== Example for default language German==
15 -
16 -{{code language="Javascript"}}
17 -{
18 - 'default':{
19 - requiredSelectDefault : 'Bitte auswählen',
20 - required : 'Dieses Feld ist ein Pflichtfeld',
21 - requiredCheckboxMultiple : 'Bitte wählen Sie eine Option',
22 - requiredCheckbox : 'Dieses Feld ist ein Pflichtfeld',
23 - requiredGroup : 'Sie müssen mindestens ein Feld der Gruppe (%) Felder ausfüllen',
24 - min : 'Mindeswert ist ',
25 - minSizePre : 'Mindestens ',
26 - minSizePost : ' Zeichen benötigt',
27 - minCheckboxPre : 'Bitte wählen Sie mindestens ',
28 - minCheckboxPost : ' Option(en)',
29 - max : 'Maximalwert ist ',
30 - maxSizePre : 'Maximal ',
31 - maxSizePost : ' Zeichen erlaubt',
32 - maxCheckboxPre : 'Bitte wählen Sie maximal ',
33 - maxCheckboxPost : ' Option(en)',
34 - maxFileSizePre : 'Die Datei überschreitet die erlaubte Maximalgröße von ',
35 - maxFileSizePost : ' kB und kann nicht gespeichert werden',
36 - FileExtensionPre : 'Es sind nur Dateien vom Typ (',
37 - FileExtensionPost : ') erlaubt',
38 - equals : 'Felder stimmen nicht überein',
39 - phone : 'Ungültige Telefonnummer',
40 - email : 'Ungültige E-Mail Adresse',
41 - integer : 'Keine gültige Ganzzahl',
42 - posinteger : 'Bitte eine positive ganze Zahl eingeben',
43 - money : 'Bitte einen Geldbetrag (z.B. -123,45) eingeben',
44 - posmoney : 'Bitte einen positiven Geldbetrag (z.B. 123,45) eingeben',
45 - posmoneyOptionalComma : 'Bitte einen positiven Geldbetrag (z.B. 123,45 oder 123) eingeben',
46 - number : 'Keine gültige Fließkommazahl',
47 - dateDE : 'Ungültiges Datum oder Datumsformat, erwartet wird das Format TT.MM.JJJJ',
48 - time : 'Bitte eine Uhrzeit als hh:mm eingeben',
49 - plzDE : 'Bitte 5 Ziffern für die PLZ eingeben.',
50 - ipv4 : 'Ungültige IP Adresse',
51 - url : 'Ungültige URL z.B. http:\wwww.server.de',
52 - onlyLetterSp : 'Nur Buchstaben erlaubt',
53 - onlyLetterNumber : 'Keine Sonderzeichen erlaubt',
54 - dynAdd : 'Eintrag hinzufügen',
55 - dynDel : 'Eintrag löschen',
56 - formFooter : 'Die mit einem Stern (<span class="required-star">*</span>) gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt sein.'
57 - }
58 -}
59 -
60 -{{/code}}
61 -
62 -== Example for default language German and English ==
63 -
64 -{{code language="Javascript"}}
65 -{
66 - 'default':{
67 - requiredSelectDefault : 'Bitte auswählen',
68 - required : 'Dieses Feld ist ein Pflichtfeld',
69 - requiredCheckboxMultiple : 'Bitte wählen Sie eine Option',
70 - requiredCheckbox : 'Dieses Feld ist ein Pflichtfeld',
71 - requiredGroup : 'Sie müssen mindestens ein Feld der Gruppe (%) Felder ausfüllen',
72 - min : 'Mindeswert ist ',
73 - minSizePre : 'Mindestens ',
74 - minSizePost : ' Zeichen benötigt',
75 - minCheckboxPre : 'Bitte wählen Sie mindestens ',
76 - minCheckboxPost : ' Option(en)',
77 - max : 'Maximalwert ist ',
78 - maxSizePre : 'Maximal ',
79 - maxSizePost : ' Zeichen erlaubt',
80 - maxCheckboxPre : 'Bitte wählen Sie maximal ',
81 - maxCheckboxPost : ' Option(en)',
82 - maxFileSizePre : 'Die Datei überschreitet die erlaubte Maximalgröße von ',
83 - maxFileSizePost : ' kB und kann nicht gespeichert werden',
84 - FileExtensionPre : 'Es sind nur Dateien vom Typ (',
85 - FileExtensionPost : ') erlaubt',
86 - equals : 'Felder stimmen nicht überein',
87 - phone : 'Ungültige Telefonnummer',
88 - email : 'Ungültige E-Mail Adresse',
89 - integer : 'Keine gültige Ganzzahl',
90 - posinteger : 'Bitte eine positive ganze Zahl eingeben',
91 - money : 'Bitte einen Geldbetrag (z.B. -123,45) eingeben',
92 - posmoney : 'Bitte einen positiven Geldbetrag (z.B. 123,45) eingeben',
93 - posmoneyOptionalComma : 'Bitte einen positiven Geldbetrag (z.B. 123,45 oder 123) eingeben',
94 - number : 'Keine gültige Fließkommazahl',
95 - dateDE : 'Ungültiges Datum oder Datumsformat, erwartet wird das Format TT.MM.JJJJ',
96 - time : 'Bitte eine Uhrzeit als hh:mm eingeben',
97 - plzDE : 'Bitte 5 Ziffern für die PLZ eingeben.',
98 - ipv4 : 'Ungültige IP Adresse',
99 - url : 'Ungültige URL z.B. http:\wwww.server.de',
100 - onlyLetterSp : 'Nur Buchstaben erlaubt',
101 - onlyLetterNumber : 'Keine Sonderzeichen erlaubt',
102 - dynAdd : 'Eintrag hinzufügen',
103 - dynDel : 'Eintrag löschen',
104 - formFooter : 'Die mit einem Stern (<span class="required-star">*</span>) gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt sein.'
105 - },
106 - 'en':{
107 - requiredSelectDefault : 'Please select',
108 - required : 'This field is required',
109 - requiredCheckboxMultiple : 'Please select an option',
110 - requiredCheckbox : 'This checkbox is required',
111 - requiredGroup : 'You must fill one of the following fields',
112 - min : 'Minimum value is ',
113 - minSizePre : 'Minimum ',
114 - minSizePost : ' characters required',
115 - minCheckboxPre : 'Please select minimum ',
116 - minCheckboxPost : ' option(s)',
117 - max : 'Maximum value is ',
118 - maxSizePre : 'Maximum ',
119 - maxSizePost : ' characters allowed',
120 - maxCheckboxPre : 'Please select maximum ',
121 - maxCheckboxPost : ' option(s)',
122 - maxFileSizePre : 'The file size exceeds the limit allowed (',
123 - maxFileSizePost : ' kB) and cannot be saved',
124 - FileExtensionPre : 'Invalid file type, only (',
125 - FileExtensionPost : ') allowed',
126 - equals : 'Fields do not match',
127 - phone : 'Invalid phone number',
128 - email : 'Invalid email address',
129 - integer : 'Not a valid integer',
130 - posinteger : 'Not a valid positive integer',
131 - money : 'Not a valid amount (f.e. -123,45)',
132 - posmoney : 'Not a valid positive amount (f.e. 123,45)',
133 - posmoneyOptionalComma : 'Not a valid positive amount (f.e. 123)',
134 - number : 'Invalid floating decimal number',
135 - dateDE : 'Not a valid date (DD.MM.YYYY expected)',
136 - time : 'Not a valid time HH:MM expected',
137 - plzDE : 'Not a valid postal code 5 numbers expected',
138 - ipv4 : 'Invalid IP address',
139 - url : 'Invalid URL',
140 - onlyLetterSp : 'Letters only',
141 - onlyLetterNumber : 'No special characters allowed',
142 - dynAdd : 'add entry',
143 - dynDel : 'delete entry',
144 - formFooter : 'all fields with (<span class="required-star">*</span>) are required'
145 - }
146 -}
147 -
148 -{{/code}}
11 +Other than the key column you can find one column for each language. To add a new language, click on the button //insert language variation// at the bottom. To get the language to work properly, please make sure you use an existing ISO code for the language tag. To be precise, it should be an [[ISO-639-1>>url:http://www-01.sil.org/iso639-3/codes.asp?order=639_1&letter=a]] code. For example: //de// for German, //en// for English, or //fr// for French.
Copyright 2000-2024