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) umgesetzt werden. Im Systemtemplate Web Designer i18n gibt es standardmäßig zwei Bereiche.

  • default: Standardsprache (deutsch)
  • en: Englisch.

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.

Damit die Sprache automatisch erkannt werden kann, ist es wichtig, die ISO-Codes der Sprachen zu verwenden, d.h. ISO-639-1, also z.B. de für Deutsch, en für Englisch, fr für Französisch usw.

Beispiel für Defaultsprache Deutsch

{
'default':{
  requiredSelectDefault   : 'Bitte auswählen',
  required      : 'Dieses Feld ist ein Pflichtfeld',
  requiredCheckboxMultiple  : 'Bitte wählen Sie eine Option',
  requiredCheckbox   : 'Dieses Feld ist ein Pflichtfeld',
  requiredGroup    : 'Sie müssen mindestens ein Feld der Gruppe (%) Felder ausfüllen',
  min      : 'Mindeswert ist ',
  minSizePre     : 'Mindestens ',
  minSizePost    : ' Zeichen benötigt',
  minCheckboxPre    : 'Bitte wählen Sie mindestens ',
  minCheckboxPost   : ' Option(en)',
  max      : 'Maximalwert ist ',
  maxSizePre     : 'Maximal ',
  maxSizePost    : ' Zeichen erlaubt',
  maxCheckboxPre    : 'Bitte wählen Sie maximal ',
  maxCheckboxPost   : ' Option(en)',
  maxFileSizePre    : 'Die Datei überschreitet die erlaubte Maximalgröße von ',
  maxFileSizePost    : ' kB und kann nicht gespeichert werden',
  FileExtensionPre    : 'Es sind nur Dateien vom Typ (',
  FileExtensionPost    : ') erlaubt',
  equals     : 'Felder stimmen nicht überein',
  phone     : 'Ungültige Telefonnummer',
  email      : 'Ungültige E-Mail Adresse',
  integer     : 'Keine gültige Ganzzahl',
  posinteger     : 'Bitte eine positive ganze Zahl eingeben',
  money     : 'Bitte einen Geldbetrag (z.B. -123,45) eingeben',
  posmoney     : 'Bitte einen positiven Geldbetrag (z.B. 123,45) eingeben',
  posmoneyOptionalComma  : 'Bitte einen positiven Geldbetrag (z.B. 123,45 oder 123) eingeben',
  number     : 'Keine gültige Fließkommazahl',
  dateDE     : 'Ungültiges Datum oder Datumsformat, erwartet wird das Format TT.MM.JJJJ',
  time      : 'Bitte eine Uhrzeit als hh:mm eingeben',
  plzDE      : 'Bitte 5 Ziffern für die PLZ eingeben.',
  ipv4      : 'Ungültige IP Adresse',
  url      : 'Ungültige URL z.B. http:\wwww.server.de',
  onlyLetterSp    : 'Nur Buchstaben erlaubt',
  onlyLetterNumber   : 'Keine Sonderzeichen erlaubt',
  dynAdd     : 'Eintrag hinzufügen',
  dynDel     : 'Eintrag löschen',
  formFooter     : 'Die mit einem Stern (<span class="required-star">*</span>) gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt sein.'
 }
}

Beispiel für Defaultsprache Deutsch und Englisch

{
'default':{
  requiredSelectDefault   : 'Bitte auswählen',
  required      : 'Dieses Feld ist ein Pflichtfeld',
  requiredCheckboxMultiple  : 'Bitte wählen Sie eine Option',
  requiredCheckbox   : 'Dieses Feld ist ein Pflichtfeld',
  requiredGroup    : 'Sie müssen mindestens ein Feld der Gruppe (%) Felder ausfüllen',
  min      : 'Mindeswert ist ',
  minSizePre     : 'Mindestens ',
  minSizePost    : ' Zeichen benötigt',
  minCheckboxPre    : 'Bitte wählen Sie mindestens ',
  minCheckboxPost   : ' Option(en)',
  max      : 'Maximalwert ist ',
  maxSizePre     : 'Maximal ',
  maxSizePost    : ' Zeichen erlaubt',
  maxCheckboxPre    : 'Bitte wählen Sie maximal ',
  maxCheckboxPost   : ' Option(en)',
  maxFileSizePre    : 'Die Datei überschreitet die erlaubte Maximalgröße von ',
  maxFileSizePost    : ' kB und kann nicht gespeichert werden',
  FileExtensionPre    : 'Es sind nur Dateien vom Typ (',
  FileExtensionPost    : ') erlaubt',
  equals     : 'Felder stimmen nicht überein',
  phone     : 'Ungültige Telefonnummer',
  email      : 'Ungültige E-Mail Adresse',
  integer     : 'Keine gültige Ganzzahl',
  posinteger     : 'Bitte eine positive ganze Zahl eingeben',
  money     : 'Bitte einen Geldbetrag (z.B. -123,45) eingeben',
  posmoney     : 'Bitte einen positiven Geldbetrag (z.B. 123,45) eingeben',
  posmoneyOptionalComma  : 'Bitte einen positiven Geldbetrag (z.B. 123,45 oder 123) eingeben',
  number     : 'Keine gültige Fließkommazahl',
  dateDE     : 'Ungültiges Datum oder Datumsformat, erwartet wird das Format TT.MM.JJJJ',
  time      : 'Bitte eine Uhrzeit als hh:mm eingeben',
  plzDE      : 'Bitte 5 Ziffern für die PLZ eingeben.',
  ipv4      : 'Ungültige IP Adresse',
  url      : 'Ungültige URL z.B. http:\wwww.server.de',
  onlyLetterSp    : 'Nur Buchstaben erlaubt',
  onlyLetterNumber   : 'Keine Sonderzeichen erlaubt',
  dynAdd     : 'Eintrag hinzufügen',
  dynDel     : 'Eintrag löschen',
  formFooter     : 'Die mit einem Stern (<span class="required-star">*</span>) gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt sein.'
 },
'en':{
  requiredSelectDefault   : 'Please select',
  required      : 'This field is required',
  requiredCheckboxMultiple  : 'Please select an option',
  requiredCheckbox   : 'This checkbox is required',
  requiredGroup    : 'You must fill one of the following fields',
  min      : 'Minimum value is ',
  minSizePre     : 'Minimum ',
  minSizePost    : ' characters required',
  minCheckboxPre    : 'Please select minimum ',
  minCheckboxPost   : ' option(s)',
  max      : 'Maximum value is ',
  maxSizePre     : 'Maximum ',
  maxSizePost    : ' characters allowed',
  maxCheckboxPre    : 'Please select maximum ',
  maxCheckboxPost   : ' option(s)',
  maxFileSizePre    : 'The file size exceeds the limit allowed (',
  maxFileSizePost    : ' kB) and cannot be saved',
  FileExtensionPre    : 'Invalid file type, only (',
  FileExtensionPost    : ') allowed',
  equals     : 'Fields do not match',
  phone     : 'Invalid phone number',
  email      : 'Invalid email address',
  integer     : 'Not a valid integer',
  posinteger     : 'Not a valid positive integer',
  money     : 'Not a valid amount (f.e. -123,45)',
  posmoney     : 'Not a valid positive amount (f.e. 123,45)',
  posmoneyOptionalComma  : 'Not a valid positive amount (f.e. 123)',
  number     : 'Invalid floating decimal number',
  dateDE     : 'Not a valid date (DD.MM.YYYY expected)',
  time      : 'Not a valid time HH:MM expected',
  plzDE      : 'Not a valid postal code 5 numbers expected',
  ipv4      : 'Invalid IP address',
  url      : 'Invalid URL',
  onlyLetterSp    : 'Letters only',
  onlyLetterNumber   : 'No special characters allowed',
  dynAdd     : 'add entry',
  dynDel     : 'delete entry',
  formFooter     : 'all fields with (<span class="required-star">*</span>) are required'
 }
}
Tags:
Copyright 2000-2024