wordpress的本地化:日期和时间

时间:2012-07-14 01:17:40

标签: wordpress localization

我正在用Bangla语言创建一个博客网站。我正在使用名为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的翻译 ফেব্রুয়ারী 2012February 2012的翻译。

分页看起来像

পাতা 1 2 3 4 5 6这是翻译Page 1 2 3 4 5 6 但是我希望它像下面这样的bangla数字。

পাতা ১ ২ ৩ ৪ ৫ ৬

我该怎么办?在此先感谢。

2 个答案:

答案 0 :(得分:0)

preg替换不适用于此吗?

答案 1 :(得分:0)

我建议尽可能使用Wordpress API,因此请尝试使用date_i18n函数。