2017-10-06 65 views

回答

1

首先在項目中創建一個包含翻譯的JavaScript文件並將其包含在內。

實例德國我把它叫做de.js

PrimeFaces.locales['de'] = { 
    closeText: 'Schließen', 
    prevText: 'Zurück', 
    nextText: 'Weiter', 
    monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], 
    monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'], 
    dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], 
    dayNamesShort: ['So', 'Mo', 'Di', 'Mi ', 'Do', 'Fr ', 'Sa'], 
    dayNamesMin: ['So', 'Mo', 'Di', 'Mi ', 'Do', 'Fr ', 'Sa'], 
    weekHeader: 'Woche', 
    firstDay: 1, 
    isRTL: false, 
    showMonthAfterYear: false, 
    yearSuffix: '', 
    timeOnlyTitle: 'Nur Zeit', 
    timeText: 'Zeit', 
    hourText: 'Stunde', 
    minuteText: 'Minute', 
    secondText: 'Sekunde', 
    currentText: 'Heute', 
    ampm: false, 
    month: 'Monat', 
    week: 'Woche', 
    day: 'Tag', 
    allDayText: 'Ganzer Tag' 
}; 

包括

<h:outputScript name="yourPath/de.js" /> 

後使用的<p:schedule>局部參數和設置本地,你在你的JavaScript PrimeFaces.locales['de']

稱它爲
<p:schedule id="schedule" value="#{myController.eventModel}" axisFormat="HH" columnFormat="ddd" timeFormat="HH:mm" 
      scrollTime="08:00:00" leftHeaderTemplate="today, prev, next" clientTimeZone="local" 
      showWeekNumbers="true" view="month" draggable="false" resizable="false" locale="de" />