我正在使用PrimeFaces Calendar组件.但我想用土耳其语显示时间和月份.我写了这样的代码;
< p:calendar effect="slideDown" navigator="true" locale="tr"
yearRange="1975" pattern="dd/mm/yyyy HH:mm"/>
Run Code Online (Sandbox Code Playgroud)
但它再次以英文显示.问题是什么?
stg*_*stg 22
Primefaces本身仅为日历等可本地化的组件提供英语翻译.如果您需要其他翻译,您必须通过JavaScript手动将它们包含在您的JSF中.
将以下JavaScript添加到JSF视图中:
<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>
Run Code Online (Sandbox Code Playgroud)
另请参阅:http:
//code.google.com/p/primefaces/wiki/PrimeFacesLocales
编辑:
PrimeFaces已移至github,因此这里是新的URL(即使旧的URL仍然可用):
https:/ /github.com/primefaces/primefaces/wiki/Locales
| 归档时间: |
|
| 查看次数: |
15691 次 |
| 最近记录: |