WordPress的本地化:日期和时间

3

我正在创建一个孟加拉语博客网站。我正在使用一个名为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' );

它会将每篇文章的日期转换,但我的分页数字和存档仍然保持不变,如下所示: জানুয়ারী 2012January 2012 的翻译
ফেব্রুয়ারী 2012February 2012 的翻译。
并且页面分页看起来像这样: পাতা 1 2 3 4 5 6Page 1 2 3 4 5 6 的翻译 但我希望它使用孟加拉数字,像以下这样: পাতা ১ ২ ৩ ৪ ৫ ৬
我该怎么办?提前感谢您的帮助。

2
请按照这里的答案进行操作:http://stackoverflow.com/questions/12970310/how-to-localize-the-number-of-wordpress-post-views - Lenin
2个回答

0

preg_replace对这个问题不起作用吗?


0

我建议在可能的情况下使用WordPress APIs,因此请尝试使用date_i18n函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接