1

我想以本地化编号显示帖子视图。我在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( 'the_views', 'make_bangla_number' );

但我无法在本地化中显示数字。每当我调用 the_views 时,它都会显示英文号码。知道如何以本地化语言显示帖子视图编号吗?

有关更多信息,这是我的帖子查看功能:

// function to count post views.
function setPostViews($postID) {
    $count_key = 'views';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
// function to display number of post views.
function the_views($postID){
    $count_key = 'views';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' বার';
}
4

1 回答 1

2

帕尔韦斯,

WordPress 支持孟加拉语,请参考http://codex.wordpress.org/WordPress_in_Your_Language#Bangla_- Bengali .28bn_BD.29

您必须将孟加拉语语言包安装到您的 WordPress,您可以从以下链接中找到...

http://svn.automattic.com/wordpress-i18n/bn_BD/trunk/messages/

http://www.shadhinbangla.com/wordpress-bangla-language-pack-beta-3/2011/10/

此外,您必须检查 CHARSET 必须在您的 HTML 代码中设置为 UTF-8,并且您的 MySQL DB 必须使用 Collat​​ion CHARSET UTF-8 创建以将 Bangla 值存储在 DB 中。

我还发现了一个旧的 WordPress 插件来显示孟加拉语的日期和时间,你也可以参考他们的代码来解决你的问题。这是插件链接... http://wordpress.org/extend/plugins/bangla-numbers-in-date-and-time/

或者您可以向 WordPress 支持团队寻求帮助。

嘿,我最近找到了在 WordPress 中设置孟加拉语的详细草案,请参考此链接... http://www.lavluda.com/2008/11/08/wordpress-with-full-bangla-language-support/

于 2012-10-19T09:23:45.503 回答