Maybe you can add a german properties file:
com.icesoft.faces.component.inputfile.INVALID_FILE=\''
{0}\'' ist keine valide Datei
com.icesoft.faces.component.inputfile.INVALID_NAME_PATTERN=Der Dateiname \''{0}
\'' entspricht nicht dem angegebenen Dateischema \''
{1}
\''
com.icesoft.faces.component.inputfile.SIZE_LIMIT_EXCEEDED=Die Anfrage wurde abgebrochen. Die zulässige Dateigröße wurde überschritten.
com.icesoft.faces.component.inputfile.UNKNOWN_SIZE=Die Anfrage wurde abgebrochen. Die Dateigröße ist unbekannt.
com.icesoft.faces.component.paneltabset.PanelTabSet.selectedIndex=
{0}: Es trat ein Problem beim wechseln des Reiters auf.
com.icesoft.faces.component.selectinputdate.INPUT_TEXT_TITLE=Datumsformat: {0}
com.icesoft.faces.component.selectinputdate.CALENDAR_TITLE=Ein Kalender in dem ein Datum ausgewählt werden kann.
com.icesoft.faces.component.selectinputdate.CALENDAR_SUMMARY=Dies ist ein Kalender. Das Jahr und Datum kann im oberen Bereich geändert werden. Unterhalb befinden sich die Tage. Jede Spalte ist ein Tag in einer Woche. Jede Zelle ein Tag in einem Monat.
com.icesoft.faces.component.selectinputdate.POPUP_CALENDAR_TITLE=Ein Kalender in dem ein Datum ausgewählt werden kann.
com.icesoft.faces.component.selectinputdate.POPUP_CALENDAR_SUMMARY=Dies ist ein Kalender. Das Jahr und Datum kann im oberen Bereich geändert werden. Unterhalb befinden sich die Tage. Jede Spalte ist ein Tag in einer Woche. Jede Zelle ein Tag in einem Monat.
com.icesoft.faces.component.selectinputdate.YEAR_MONTH_SUMMARY=Auswahl des Jahres und Monats
com.icesoft.faces.component.selectinputdate.OPEN_POPUP_ALT=Kalender öffnen
com.icesoft.faces.component.selectinputdate.OPEN_POPUP_TITLE=Kalender öffnen
com.icesoft.faces.component.selectinputdate.CLOSE_POPUP_ALT=Kalender schließen
com.icesoft.faces.component.selectinputdate.CLOSE_POPUP_TITLE=Kalender schließen
com.icesoft.faces.component.selectinputdate.PREV_YEAR_ALT=Zeige vorheriges Jahr:
{0}
com.icesoft.faces.component.selectinputdate.PREV_YEAR_TITLE=Zeige vorheriges Jahr: {0}
com.icesoft.faces.component.selectinputdate.NEXT_YEAR_ALT=Zeige nächstes Jahr:
{0}
com.icesoft.faces.component.selectinputdate.NEXT_YEAR_TITLE=Zeige nächstes Jahr: {0}
com.icesoft.faces.component.selectinputdate.PREV_MONTH_ALT=Zeige vorherigen Monat:
{0}
com.icesoft.faces.component.selectinputdate.PREV_MONTH_TITLE=Zeige vorherigen Monat: {0}
com.icesoft.faces.component.selectinputdate.NEXT_MONTH_ALT=Zeige nächsten Monat:
{0}
com.icesoft.faces.component.selectinputdate.NEXT_MONTH_TITLE=Zeige nächsten Monat: {0}
com.icesoft.faces.component.selectinputdate.PREV_YEAR_LABEL=weiter
com.icesoft.faces.component.selectinputdate.NEXT_YEAR_LABEL=zurück
feel free to add it in 1.7.2 SP2
I searched through SelectInputDateRenderer, and replaced all hard-coded ALT, TITLE, and SUMMARY attributes, with ones specified in messages.properties and messages_fr.properties. I also added a few ones that hadn't been in there, and removed an incorrect one (days from other months had TITLE of a different day of week).
Developers can localise them into other languages, or override them in the ResourceBundle specified by FacesContext.getCurrentInstance().getApplication().getMessageBundle() and FacesContext.getCurrentInstance().getViewRoot().getLocale(). If they do not want the attributes to be rendered at all, they can define them as empty Strings in that ResourceBundle.
Subversion 15235
icefaces\component\src\com\icesoft\faces\component\selectinputdate\SelectInputDateRenderer.java
icefaces\component\src\com\icesoft\faces\resources\messages.properties
icefaces\component\src\com\icesoft\faces\resources\messages_fr.properties
icefaces\component\src\com\icesoft\faces\utils\MessageUtils.java