孟加拉日历JQuery Datepicker本地化

时间:2013-07-17 13:42:54

标签: jquery localization calendar datepicker

您好我在多语言网站上使用孟加拉语,我最喜欢的是,当语言设置为英语时,我需要用英语显示jquery datepicker日历,而孟加拉语我需要在孟加拉语中显示它

我使用了jquery datepicker本地化。

我已经完成了一些教程,通过这个过程,我完成了部分教程。那是我可以用英语和孟加拉语表示1月,2月等周六,太阳等。但是当我在孟加拉语时,数字仍为英文。

所以,我的问题是,有什么方法可以将数字0-9更改为bengali数字吗?

jQuery(function($){
        $.datepicker.regional['bn-BD'] = {"Name":"bn-BD","closeText":"Close","prevText":"Prev","nextText":"Next","currentText":"Today","monthNames":["জানুয়ারী","ফেব্রুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর",""],"monthNamesShort":["জানু.","ফেব্রু.","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগ.","সেপ্টে.","অক্টো.","নভে.","ডিসে.",""],"dayNames":["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],"dayNamesShort":["রবি.","সোম.","মঙ্গল.","বুধ.","বৃহস্পতি.","শুক্র.","শনি."],"dayNamesMin":["র","স","ম","ব","ব","শ","শ"],"dateFormat":"dd-mm-yy","firstDay":1,"isRTL":false};
});

当我将孟加拉语检测为默认语言时使用此选项,并在检测到默认语言为英语时设置为空。

2 个答案:

答案 0 :(得分:0)

如果最坏的情况发生,你可以随时手动替换文字,不是吗?

$('.ui-datepicker-calendar tr td a').each(function() {
    var text = $(this).text();
    $(this).text(text.replace('1', '১')); 
    //repeat this for each number
});

可能有一种更简单的方法,但我认为这应该有用。

注意:您必须先选择日历的iframe,获取内容,然后在其中找到的内容上运行。

答案 1 :(得分:0)

可以通过配置jquery-ui.js文件来完成。

在iframe弹出之前,我们需要做一些预处理。可以通过将每个英文数字转换为bengali数字来完成。

我的样品解决方案可在此处获取:

Jquery-Gregorian-Bengali-Calender

由于

相关问题