You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2007/09/16 10:20:15 UTC

svn commit: r576061 - in /myfaces/tobago/trunk: core/src/main/java/org/apache/myfaces/tobago/validator/ theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/

Author: bommel
Date: Sun Sep 16 01:20:15 2007
New Revision: 576061

URL: http://svn.apache.org/viewvc?rev=576061&view=rev
Log:
(TOBAGO-462) i18n for FileItemValidator

Modified:
    myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/validator/FileItemValidator.java
    myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago.properties.xml
    myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago_de.properties.xml

Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/validator/FileItemValidator.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/validator/FileItemValidator.java?rev=576061&r1=576060&r2=576061&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/validator/FileItemValidator.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/validator/FileItemValidator.java Sun Sep 16 01:20:15 2007
@@ -24,7 +24,6 @@
 
 import javax.faces.validator.Validator;
 import javax.faces.validator.ValidatorException;
-import javax.faces.validator.DoubleRangeValidator;
 import javax.faces.component.StateHolder;
 import javax.faces.component.UIComponent;
 import javax.faces.context.FacesContext;
@@ -43,6 +42,8 @@
 @org.apache.myfaces.tobago.apt.annotation.Validator(id = FileItemValidator.VALIDATOR_ID)
 public class FileItemValidator implements Validator, StateHolder {
   public static final String VALIDATOR_ID = "org.apache.myfaces.tobago.FileItem";
+  public static final String SIZE_LIMIT_MESSAGE_ID = "org.apache.myfaces.tobago.FileItemValidator.SIZE_LIMIT";
+  public static final String CONTENT_TYPE_MESSAGE_ID = "org.apache.myfaces.tobago.FileItemValidator.CONTENT_TYPE";
   private Integer maxSize;
   private String contentType;
   private boolean transientValue;
@@ -51,18 +52,18 @@
     if (value != null && component instanceof UIFileInput) {
       FileItem file = (FileItem) value;
       if (maxSize != null && file.getSize() > maxSize) {
-        // TODO better error text i18n
         Object[] args = {maxSize,  component.getId()};
         FacesMessage facesMessage = MessageFactory.createFacesMessage(context,
-            DoubleRangeValidator.MAXIMUM_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, args);
+            SIZE_LIMIT_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, args);
         throw new ValidatorException(facesMessage);
       }
       // Check only a valid file
       if (file.getSize() > 0 && contentType != null
           && !ContentType.valueOf(contentType).match(ContentType.valueOf(file.getContentType()))) {
-        // TODO i18n
-        String text = "ContentType " + file.getContentType() + " not expected.";
-        FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, text, text);
+        ContentType expectedContentType = ContentType.valueOf(contentType);
+        Object [] args = {expectedContentType, component.getId()};
+        FacesMessage facesMessage = MessageFactory.createFacesMessage(context,
+            CONTENT_TYPE_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, args);
         throw new ValidatorException(facesMessage);
       }
     }

Modified: myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago.properties.xml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago.properties.xml?rev=576061&r1=576060&r2=576061&view=diff
==============================================================================
--- myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago.properties.xml (original)
+++ myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago.properties.xml Sun Sep 16 01:20:15 2007
@@ -19,91 +19,95 @@
 
 <properties>
 
-<!-- Client Configuration -->
-<entry key="configTitle">Client configuration of the Tobago framework</entry>
-<entry key="configTheme">Theme</entry>
-<entry key="configThemeWithAccessKey">_Theme</entry>
-<entry key="configThemeText">Which theme should be used?</entry>
-<entry key="configDebugMode">Use _debug mode</entry>
-<entry key="configLocale">Locale</entry>
-<entry key="configLocaleText">Which locale should be used?</entry>
-<entry key="configContentType">Content type</entry>
-<entry key="configContentTypeText">Which Content-Type should be used?</entry>
-<entry key="configSubmit">Submit</entry>
-<entry key="configButtonText">Configuration</entry>
-<entry key="configCachecoverage">Cache coverage</entry>
-
-<!-- Sheet -->
-<entry key="sheetFirst">First Page</entry>
-<entry key="sheetPrev">Previous Page</entry>
-<entry key="sheetNext">Next Page</entry>
-<entry key="sheetLast">Last Page</entry>
-<entry key="sheetTipSorting">Click to sort this column</entry>
-<entry key="sheetAscending">Ascending</entry>
-<entry key="sheetDescending">Descending</entry>
-<entry key="sheetPagingInfoRows">Rows &lt;span id="{3}"&gt;{0}&lt;/span&gt; to {1} of {2}</entry>
-<entry key="sheetPagingInfoSingleRow">Row &lt;span id="{3}"&gt;{0}&lt;/span&gt; of {2}</entry>
-<entry key="sheetPagingInfoEmptyRow">No rows available</entry>
-<entry key="sheetPagingInfoRowPagingTip">Click here, to change the first displayed row</entry>
-<entry key="sheetPagingInfoPages">Page &lt;span id="{3}"&gt;{0}&lt;/span&gt; of {1}</entry>
-<entry key="sheetPagingInfoSinglePage">Page &lt;span id="{3}"&gt;{0}&lt;/span&gt; of {1}</entry>
-<entry key="sheetPagingInfoEmptyPage"></entry>
-<entry key="sheetPagingInfoPagePagingTip">Click here, to change the displayed page</entry>
-<entry key="sheetMenuToggleselect">Invert selections</entry>
-<entry key="sheetMenuUnselect">Unselect all</entry>
-<entry key="sheetMenuSelect">Select all</entry>
-
-<!-- Tree -->
-<entry key="treeNew">New</entry>
-<entry key="treeDelete">Delete</entry>
-<entry key="treeEdit">Edit</entry>
-<entry key="treeCut">Cut</entry>
-<entry key="treeCopy">Copy</entry>
-<entry key="treePaste">Paste</entry>
-<entry key="treeMoveUp">Move Up</entry>
-<entry key="treeMoveDown">Move Down</entry>
-<entry key="treeNodeNew">New Node</entry>
-
-<!-- datePicker -->
-<entry key="datePickerTitle">Date Picker</entry>
-<entry key="datePickerOk">OK</entry>
-<entry key="datePickerCancel">Cancel</entry>
-
-<!-- requiredvalidator -->
-<entry key="tobago.requiredvalidator.message.empty.summary">Required field.</entry>
-<entry key="tobago.requiredvalidator.message.empty.detail">Field is required.</entry>
-
- <!-- longrangevalidator -->
-<entry key="tobago.longrangevalidator.message.range.summary">Not in range.</entry>
-<entry key="tobago.longrangevalidator.message.range.detail">Value must be between {0} and {1}.</entry>
-<entry key="tobago.longrangevalidator.message.type.summary">Wrong type.</entry>
-<entry key="tobago.longrangevalidator.message.type.detail">Value is not of the correct type.</entry>
-<entry key="tobago.message.number_conversion_error.summary">Unable to convert number.</entry>
-<entry key="tobago.message.number_conversion_error.detail">Unable to convert ''{0}'' to number type {1}.</entry>
-<entry key="tobago.message.conversion_error.summary">Unable to convert.</entry>
-<entry key="tobago.message.conversion_error.detail">Unable to convert ''{0}'' to type {1}.</entry>
-<entry key="tobago.tree.MESSAGE_NOT_LEAF">Only leaf selection allowed.</entry>
-<entry key="tobago.SelectOne.MESSAGE_VALUE_REQUIRED">Selection required</entry>
-
-<!-- richtexteditor -->
-<entry key="tobago.richtexteditor.edit.label">Edit</entry>
-<entry key="tobago.richtexteditor.edit.title">Switch to editor mode.</entry>
-<entry key="tobago.richtexteditor.preview.label">Preview</entry>
-<entry key="tobago.richtexteditor.preview.title">Switch to preview mode.</entry>
-<entry key="browser.noframe.message.prefix">[ Your user agent does not support frames or is currently configured not to display frames. However, you may visit</entry>
-<entry key="browser.noframe.message.postfix">the related document. ]</entry>
-
-
-<!--  jsf messages -->
-<entry key="javax.faces.validator.LengthValidator.MAXIMUM">Maximum of "{0}" characters exceeded!</entry>
-<entry key="javax.faces.validator.LengthValidator.MAXIMUM_detail">Value is longer than allowable maximum of "{0}" characters!</entry>
-<entry key="javax.faces.validator.LengthValidator.MINIMUM">Minimum of "{0}" characters !</entry>
-<entry key="javax.faces.validator.LengthValidator.MINIMUM_detail">Value is shorter than allowable minimum of "{0}" characters!</entry>
-
-<entry key="tobago.ajax.response.error">Server Error: unable to serve request. Probably a session timeout!</entry>
-
-<!-- Font metric for ArialMT plain 14 -->
-<!-- The String contains all widths for char 32 to 127. Each pair of 2 chars is a hex value-->
-<entry key="tobago.font.widths">04040508080c09030505050804050404080808080808080808080404080808080e09090a0a09090b0a040709080c0a0b090b0a09090a090d0909090404040708050808070808040808030307030c0808080805070408070a070707050405080b</entry>
+  <!-- Client Configuration -->
+  <entry key="configTitle">Client configuration of the Tobago framework</entry>
+  <entry key="configTheme">Theme</entry>
+  <entry key="configThemeWithAccessKey">_Theme</entry>
+  <entry key="configThemeText">Which theme should be used?</entry>
+  <entry key="configDebugMode">Use _debug mode</entry>
+  <entry key="configLocale">Locale</entry>
+  <entry key="configLocaleText">Which locale should be used?</entry>
+  <entry key="configContentType">Content type</entry>
+  <entry key="configContentTypeText">Which Content-Type should be used?</entry>
+  <entry key="configSubmit">Submit</entry>
+  <entry key="configButtonText">Configuration</entry>
+  <entry key="configCachecoverage">Cache coverage</entry>
+
+  <!-- Sheet -->
+  <entry key="sheetFirst">First Page</entry>
+  <entry key="sheetPrev">Previous Page</entry>
+  <entry key="sheetNext">Next Page</entry>
+  <entry key="sheetLast">Last Page</entry>
+  <entry key="sheetTipSorting">Click to sort this column</entry>
+  <entry key="sheetAscending">Ascending</entry>
+  <entry key="sheetDescending">Descending</entry>
+  <entry key="sheetPagingInfoRows">Rows &lt;span id="{3}"&gt;{0}&lt;/span&gt; to {1} of {2}</entry>
+  <entry key="sheetPagingInfoSingleRow">Row &lt;span id="{3}"&gt;{0}&lt;/span&gt; of {2}</entry>
+  <entry key="sheetPagingInfoEmptyRow">No rows available</entry>
+  <entry key="sheetPagingInfoRowPagingTip">Click here, to change the first displayed row</entry>
+  <entry key="sheetPagingInfoPages">Page &lt;span id="{3}"&gt;{0}&lt;/span&gt; of {1}</entry>
+  <entry key="sheetPagingInfoSinglePage">Page &lt;span id="{3}"&gt;{0}&lt;/span&gt; of {1}</entry>
+  <entry key="sheetPagingInfoEmptyPage"></entry>
+  <entry key="sheetPagingInfoPagePagingTip">Click here, to change the displayed page</entry>
+  <entry key="sheetMenuToggleselect">Invert selections</entry>
+  <entry key="sheetMenuUnselect">Unselect all</entry>
+  <entry key="sheetMenuSelect">Select all</entry>
+
+  <!-- Tree -->
+  <entry key="treeNew">New</entry>
+  <entry key="treeDelete">Delete</entry>
+  <entry key="treeEdit">Edit</entry>
+  <entry key="treeCut">Cut</entry>
+  <entry key="treeCopy">Copy</entry>
+  <entry key="treePaste">Paste</entry>
+  <entry key="treeMoveUp">Move Up</entry>
+  <entry key="treeMoveDown">Move Down</entry>
+  <entry key="treeNodeNew">New Node</entry>
+
+  <!-- datePicker -->
+  <entry key="datePickerTitle">Date Picker</entry>
+  <entry key="datePickerOk">OK</entry>
+  <entry key="datePickerCancel">Cancel</entry>
+
+  <!-- requiredvalidator -->
+  <entry key="tobago.requiredvalidator.message.empty.summary">Required field.</entry>
+  <entry key="tobago.requiredvalidator.message.empty.detail">Field is required.</entry>
+
+  <!-- longrangevalidator -->
+  <entry key="tobago.longrangevalidator.message.range.summary">Not in range.</entry>
+  <entry key="tobago.longrangevalidator.message.range.detail">Value must be between {0} and {1}.</entry>
+  <entry key="tobago.longrangevalidator.message.type.summary">Wrong type.</entry>
+  <entry key="tobago.longrangevalidator.message.type.detail">Value is not of the correct type.</entry>
+  <entry key="tobago.message.number_conversion_error.summary">Unable to convert number.</entry>
+  <entry key="tobago.message.number_conversion_error.detail">Unable to convert ''{0}'' to number type {1}.</entry>
+  <entry key="tobago.message.conversion_error.summary">Unable to convert.</entry>
+  <entry key="tobago.message.conversion_error.detail">Unable to convert ''{0}'' to type {1}.</entry>
+  <entry key="tobago.tree.MESSAGE_NOT_LEAF">Only leaf selection allowed.</entry>
+  <entry key="tobago.SelectOne.MESSAGE_VALUE_REQUIRED">Selection required</entry>
+
+  <!-- richtexteditor -->
+  <entry key="tobago.richtexteditor.edit.label">Edit</entry>
+  <entry key="tobago.richtexteditor.edit.title">Switch to editor mode.</entry>
+  <entry key="tobago.richtexteditor.preview.label">Preview</entry>
+  <entry key="tobago.richtexteditor.preview.title">Switch to preview mode.</entry>
+  <entry key="browser.noframe.message.prefix">[ Your user agent does not support frames or is currently configured not to display frames. However, you may visit</entry>
+  <entry key="browser.noframe.message.postfix">the related document. ]</entry>
+
+
+  <!--  jsf messages -->
+  <entry key="javax.faces.validator.LengthValidator.MAXIMUM">Maximum of "{0}" characters exceeded!</entry>
+  <entry key="javax.faces.validator.LengthValidator.MAXIMUM_detail">Value is longer than allowable maximum of "{0}" characters!</entry>
+  <entry key="javax.faces.validator.LengthValidator.MINIMUM">Minimum of "{0}" characters !</entry>
+  <entry key="javax.faces.validator.LengthValidator.MINIMUM_detail">Value is shorter than allowable minimum of "{0}" characters!</entry>
+
+  <entry key="tobago.ajax.response.error">Server Error: unable to serve request. Probably a session timeout!</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.CONTENT_TYPE">Content type error</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.CONTENT_TYPE_detail">The given file is not content type of "{0}".</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.SIZE_LIMIT">File size error</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.SIZE_LIMIT_detail">The uploaded file exceeded the maximum size of {0} bytes.</entry>
+
+  <!-- Font metric for ArialMT plain 14 -->
+  <!-- The String contains all widths for char 32 to 127. Each pair of 2 chars is a hex value-->
+  <entry key="tobago.font.widths">04040508080c09030505050804050404080808080808080808080404080808080e09090a0a09090b0a040709080c0a0b090b0a09090a090d0909090404040708050808070808040808030307030c0808080805070408070a070707050405080b</entry>
 
 </properties>

Modified: myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago_de.properties.xml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago_de.properties.xml?rev=576061&r1=576060&r2=576061&view=diff
==============================================================================
--- myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago_de.properties.xml (original)
+++ myfaces/tobago/trunk/theme/scarborough/src/main/resources/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/property/tobago_de.properties.xml Sun Sep 16 01:20:15 2007
@@ -22,89 +22,93 @@
 
 <properties>
 
- <!-- Client Configuration -->
-<entry key="configTitle">Konfiguration des Clients des Tobago-Frameworks</entry>
-<entry key="configTheme">Design</entry>
-<entry key="configThemeText">Welches Design soll verwendet werden?</entry>
-<entry key="configDebugMode">Soll der _Debugmodus aktiviert werden?</entry>
-<entry key="configLocale">Sprache</entry>
-<entry key="configLocaleText">Welche Sprache/Region soll verwendet werden?</entry>
-<entry key="configContentType">Inhaltstyp</entry>
-<entry key="configContentTypeText">Welcher Inhaltstyp (Content-Type) soll verwendet werden?</entry>
-<entry key="configSubmit">Ändern</entry>
-<entry key="configButtonText">Einstellungen</entry>
-<entry key="configCachecoverage">Cache Abdeckung</entry>
-
-<!-- Sheet -->
-<entry key="sheetFirst">erste Seite</entry>
-<entry key="sheetPrev">vorherige Seite</entry>
-<entry key="sheetNext">nächste Seite</entry>
-<entry key="sheetLast">letzte Seite</entry>
-<entry key="sheetTipSorting">nach dieser Spalte sortieren</entry>
-<entry key="sheetAscending">aufsteigend sortiert</entry>
-<entry key="sheetDescending">absteigend sortiert</entry>
-<entry key="sheetPagingInfoRows">Zeilen &lt;span id="{3}"&gt;{0}&lt;/span&gt; bis {1} von {2}</entry>
-<entry key="sheetPagingInfoSingleRow">Zeilen &lt;span id="{3}">{0}&lt;/span> von {2}</entry>
-<entry key="sheetPagingInfoEmptyRow">Keine Zeilen verf&amp;uuml;gbar</entry>
-<entry key="sheetPagingInfoRowPagingTip">Hier klicken, zum Eingeben der ersten anzuzeigenden Zeile.</entry>
-<entry key="sheetPagingInfoPages">Seite &lt;span id="{3}">{0}&lt;/span&gt; von {1}</entry>
-<entry key="sheetPagingInfoSinglePage">Seite &lt;span id="{3}"&gt;{0}&lt;/span&gt; von {1}</entry>
-<entry key="sheetPagingInfoEmptyPage"></entry>
-<entry key="sheetPagingInfoPagePagingTip">Hier klicken, zum Eingeben der anzuzeigenden Seite.</entry>
-<entry key="sheetMenuToggleselect">Markierung umkehren</entry>
-<entry key="sheetMenuUnselect">Markierungen löschen</entry>
-<entry key="sheetMenuSelect">Alles markieren</entry>
-
-<!-- Tree -->
-<entry key="treeNew">Neu</entry>
-<entry key="treeDelete">Löschen</entry>
-<entry key="treeEdit">Bearbeiten</entry>
-<entry key="treeCut">Ausschneiden</entry>
-<entry key="treeCopy">Kopieren</entry>
-<entry key="treePaste">Einfügen</entry>
-<entry key="treeMoveUp">Nach oben verschieben</entry>
-<entry key="treeMoveDown">Nach unten verschieben</entry>
-<entry key="treeNodeNew">Neuer Knoten</entry>
-
-<!-- datePicker -->
-<entry key="datePickerTitle">Datumsauswahl</entry>
-<entry key="datePickerOk">OK</entry>
-<entry key="datePickerCancel">Abbrechen</entry>
-
-<!-- requiredvalidator -->
-<entry key="tobago.requiredvalidator.message.empty.summary">Pflichtfeld</entry>
-<entry key="tobago.requiredvalidator.message.empty.detail">Feld benötigt eine Eingabe!</entry>
-
-<!-- longrangevalidator -->
-<entry key="tobago.longrangevalidator.message.range.summary">Bereichsüberschreitung.</entry>
-<entry key="tobago.longrangevalidator.message.range.detail">Wert muss zwischen {0} und {1} liegen.</entry>
-<entry key="tobago.longrangevalidator.message.type.summary">Falscher Typ.</entry>
-<entry key="tobago.longrangevalidator.message.type.detail">Wert hat den falschen Typ.</entry>
-<entry key="tobago.message.number_conversion_error.summary">Zahl kann nicht konvertiert werden.</entry>
-<entry key="tobago.message.number_conversion_error.detail">''{0}'' kann nicht zum Typ {1} umgewandelt werden.</entry>
-<entry key="tobago.message.conversion_error.summary">Konvertierung nicht möglich.</entry>
-<entry key="tobago.message.conversion_error.detail">''{0}'' kann nicht zum Typ {1} umgewandelt werden.</entry>
-<entry key="tobago.tree.MESSAGE_NOT_LEAF">Es dürfen nur Endknoten ausgewählt werden.</entry>
-<entry key="tobago.SelectOne.MESSAGE_VALUE_REQUIRED">Eine Auswahl wird benötigt!</entry>
-
-
-<!-- richtexteditor -->
-<entry key="tobago.richtexteditor.edit.label">Bearbeiten</entry>
-<entry key="tobago.richtexteditor.edit.title">Zum Editor umschalten.</entry>
-<entry key="tobago.richtexteditor.preview.label">Vorschau</entry>
-<entry key="tobago.richtexteditor.preview.title">Zur Vorschau umschalten.</entry>
-
-<!-- copyright -->
-<entry key="atanion">atanion GmbH</entry>
-<entry key="atanionPoweredBy">Copyright 2002-2005 The Apache Software Foundation</entry>
-
-
-<!-- jsf messages -->
-<entry key="javax.faces.validator.LengthValidator.MAXIMUM">Maximal "{0}" Zeichen erlaubt!</entry>
-<entry key="javax.faces.validator.LengthValidator.MAXIMUM_detail">Der eingegebene Wert ist länger als das zulässige Maximum von {0} Zeichen!</entry>
-<entry key="javax.faces.validator.LengthValidator.MINIMUM">Minimal "{0}" Zeichen erlaubt!</entry>
-<entry key="javax.faces.validator.LengthValidator.MINIMUM_detail">Der eingegebene Wert ist kürzer als das zulässige Minimum von {0} Zeichen!</entry>
+  <!-- Client Configuration -->
+  <entry key="configTitle">Konfiguration des Clients des Tobago-Frameworks</entry>
+  <entry key="configTheme">Design</entry>
+  <entry key="configThemeText">Welches Design soll verwendet werden?</entry>
+  <entry key="configDebugMode">Soll der _Debugmodus aktiviert werden?</entry>
+  <entry key="configLocale">Sprache</entry>
+  <entry key="configLocaleText">Welche Sprache/Region soll verwendet werden?</entry>
+  <entry key="configContentType">Inhaltstyp</entry>
+  <entry key="configContentTypeText">Welcher Inhaltstyp (Content-Type) soll verwendet werden?</entry>
+  <entry key="configSubmit">Ändern</entry>
+  <entry key="configButtonText">Einstellungen</entry>
+  <entry key="configCachecoverage">Cache Abdeckung</entry>
+
+  <!-- Sheet -->
+  <entry key="sheetFirst">erste Seite</entry>
+  <entry key="sheetPrev">vorherige Seite</entry>
+  <entry key="sheetNext">nächste Seite</entry>
+  <entry key="sheetLast">letzte Seite</entry>
+  <entry key="sheetTipSorting">nach dieser Spalte sortieren</entry>
+  <entry key="sheetAscending">aufsteigend sortiert</entry>
+  <entry key="sheetDescending">absteigend sortiert</entry>
+  <entry key="sheetPagingInfoRows">Zeilen &lt;span id="{3}"&gt;{0}&lt;/span&gt; bis {1} von {2}</entry>
+  <entry key="sheetPagingInfoSingleRow">Zeilen &lt;span id="{3}">{0}&lt;/span> von {2}</entry>
+  <entry key="sheetPagingInfoEmptyRow">Keine Zeilen verf&amp;uuml;gbar</entry>
+  <entry key="sheetPagingInfoRowPagingTip">Hier klicken, zum Eingeben der ersten anzuzeigenden Zeile.</entry>
+  <entry key="sheetPagingInfoPages">Seite &lt;span id="{3}">{0}&lt;/span&gt; von {1}</entry>
+  <entry key="sheetPagingInfoSinglePage">Seite &lt;span id="{3}"&gt;{0}&lt;/span&gt; von {1}</entry>
+  <entry key="sheetPagingInfoEmptyPage"></entry>
+  <entry key="sheetPagingInfoPagePagingTip">Hier klicken, zum Eingeben der anzuzeigenden Seite.</entry>
+  <entry key="sheetMenuToggleselect">Markierung umkehren</entry>
+  <entry key="sheetMenuUnselect">Markierungen löschen</entry>
+  <entry key="sheetMenuSelect">Alles markieren</entry>
+
+  <!-- Tree -->
+  <entry key="treeNew">Neu</entry>
+  <entry key="treeDelete">Löschen</entry>
+  <entry key="treeEdit">Bearbeiten</entry>
+  <entry key="treeCut">Ausschneiden</entry>
+  <entry key="treeCopy">Kopieren</entry>
+  <entry key="treePaste">Einfügen</entry>
+  <entry key="treeMoveUp">Nach oben verschieben</entry>
+  <entry key="treeMoveDown">Nach unten verschieben</entry>
+  <entry key="treeNodeNew">Neuer Knoten</entry>
+
+  <!-- datePicker -->
+  <entry key="datePickerTitle">Datumsauswahl</entry>
+  <entry key="datePickerOk">OK</entry>
+  <entry key="datePickerCancel">Abbrechen</entry>
+
+  <!-- requiredvalidator -->
+  <entry key="tobago.requiredvalidator.message.empty.summary">Pflichtfeld</entry>
+  <entry key="tobago.requiredvalidator.message.empty.detail">Feld benötigt eine Eingabe!</entry>
+
+  <!-- longrangevalidator -->
+  <entry key="tobago.longrangevalidator.message.range.summary">Bereichsüberschreitung.</entry>
+  <entry key="tobago.longrangevalidator.message.range.detail">Wert muss zwischen {0} und {1} liegen.</entry>
+  <entry key="tobago.longrangevalidator.message.type.summary">Falscher Typ.</entry>
+  <entry key="tobago.longrangevalidator.message.type.detail">Wert hat den falschen Typ.</entry>
+  <entry key="tobago.message.number_conversion_error.summary">Zahl kann nicht konvertiert werden.</entry>
+  <entry key="tobago.message.number_conversion_error.detail">''{0}'' kann nicht zum Typ {1} umgewandelt werden.</entry>
+  <entry key="tobago.message.conversion_error.summary">Konvertierung nicht möglich.</entry>
+  <entry key="tobago.message.conversion_error.detail">''{0}'' kann nicht zum Typ {1} umgewandelt werden.</entry>
+  <entry key="tobago.tree.MESSAGE_NOT_LEAF">Es dürfen nur Endknoten ausgewählt werden.</entry>
+  <entry key="tobago.SelectOne.MESSAGE_VALUE_REQUIRED">Eine Auswahl wird benötigt!</entry>
+
+
+  <!-- richtexteditor -->
+  <entry key="tobago.richtexteditor.edit.label">Bearbeiten</entry>
+  <entry key="tobago.richtexteditor.edit.title">Zum Editor umschalten.</entry>
+  <entry key="tobago.richtexteditor.preview.label">Vorschau</entry>
+  <entry key="tobago.richtexteditor.preview.title">Zur Vorschau umschalten.</entry>
+
+  <!-- copyright -->
+  <entry key="atanion">atanion GmbH</entry>
+  <entry key="atanionPoweredBy">Copyright 2002-2005 The Apache Software Foundation</entry>
+
+
+  <!-- jsf messages -->
+  <entry key="javax.faces.validator.LengthValidator.MAXIMUM">Maximal "{0}" Zeichen erlaubt!</entry>
+  <entry key="javax.faces.validator.LengthValidator.MAXIMUM_detail">Der eingegebene Wert ist länger als das zulässige Maximum von {0} Zeichen!</entry>
+  <entry key="javax.faces.validator.LengthValidator.MINIMUM">Minimal "{0}" Zeichen erlaubt!</entry>
+  <entry key="javax.faces.validator.LengthValidator.MINIMUM_detail">Der eingegebene Wert ist kürzer als das zulässige Minimum von {0} Zeichen!</entry>
 
   <entry key="tobago.ajax.response.error">Server Error: Fehler beim Bearbeiten der Anfrage. Eventuell ein Session Timeout!</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.CONTENT_TYPE">Dateityp Fehler</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.CONTENT_TYPE_detail">Die hochgeladene Datei ist nicht vom Typ "{0}".</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.SIZE_LIMIT">Dateigröße Fehler</entry>
+  <entry key="org.apache.myfaces.tobago.FileItemValidator.SIZE_LIMIT_detail">Die Größe der hochgeladenen Datei darf nicht größer als {1} Bytes sein.</entry>
 
 </properties>