更改PrimeFaces的语言"可编辑的时间表"部件

时间:2017-10-06 17:30:05

标签: primefaces

我想更改"Editable Schedule"内的日,月,小时的语言。

怎么做?

1 个答案:

答案 0 :(得分: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" />