gpt4 book ai didi

jsf-2 - PrimeFaces 语言环境不起作用

转载 作者:行者123 更新时间:2023-12-04 13:06:02 26 4
gpt4 key购买 nike

我正在使用 PrimeFaces 日历组件。但我想用土耳其语显示时间和月份。我写过这样的代码;

< p:calendar effect="slideDown" navigator="true"  locale="tr"
yearRange="1975" pattern="dd/mm/yyyy HH:mm"/>

但是又显示为英文了,有什么问题吗?

最佳答案

Primefaces 本身只为可本地化的组件提供英文翻译,例如 calendar .如果您需要其他翻译,您必须通过 JavaScript 手动将它们包含到您的 JSF 中。

将以下 JavaScript 添加到您的 JSF View 中:

<script type="text/javascript">  
PrimeFaces.locales['tr'] = {
closeText: 'kapat',
prevText: 'geri',
nextText: 'ileri',
currentText: 'bugün',
monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'],
monthNamesShort: ['Oca','Şub','Mar','Nis','May','Haz', 'Tem','Ağu','Eyl','Eki','Kas','Ara'],
dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'],
dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
weekHeader: 'Hf',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: '',
timeOnlyTitle: 'Zaman Seçiniz',
timeText: 'Zaman',
hourText: 'Saat',
minuteText: 'Dakika',
secondText: 'Saniye',
ampm: false,
month: 'Ay',
week: 'Hafta',
day: 'Gün',
allDayText : 'Tüm Gün'
};
</script>

也可以看看:
http://code.google.com/p/primefaces/wiki/PrimeFacesLocales
编辑:
PrimeFaces 移到了 github,所以这里是新的 URL(即使旧的到现在仍然可用):
https://github.com/primefaces/primefaces/wiki/Locales

关于jsf-2 - PrimeFaces 语言环境不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20842196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com