我正在创建一个孟加拉语博客网站。我正在使用一个名为bn_BD.mo
的本地化文件来实现这个目的。它翻译了整个网站,但日期和时间仍然是英文。实际上,我无法将数字转换为孟加拉语。我知道mo文件在这些情况下无法帮助。
因此,我已经扩展了主题文件夹中的function.php
文件,并添加了以下函数:
function make_bangla_number($str)
{
$engNumber = array(1,2,3,4,5,6,7,8,9,0);
$bangNumber = array('১','২','৩','৪','৫','৬','৭','৮','৯','০');
$converted = str_replace($engNumber, $bangNumber, $str);
return $converted;
}
add_filter( 'get_the_time', 'make_bangla_number' );
add_filter( 'the_date', 'make_bangla_number' );
add_filter( 'get_the_date', 'make_bangla_number' );
add_filter( 'comments_number', 'make_bangla_number' );
add_filter( 'get_comment_date', 'make_bangla_number' );
add_filter( 'get_comment_time', 'make_bangla_number' );
它会将每篇文章的日期转换,但我的分页数字和存档仍然保持不变,如下所示:
জানুয়ারী 2012
是 January 2012
的翻译ফেব্রুয়ারী 2012
是 February 2012
的翻译。并且页面分页看起来像这样:
পাতা 1 2 3 4 5 6
是 Page 1 2 3 4 5 6
的翻译
但我希望它使用孟加拉数字,像以下这样:
পাতা ১ ২ ৩ ৪ ৫ ৬
。我该怎么办?提前感谢您的帮助。