使用GNU gettext来实现网站多语言支持

本文介绍了如何利用GNU gettext在服务器上为PHP网站实现多语言支持。首先,详细讲述了安装gettext库和PHP扩展的步骤,接着讨论了初始化gettex、在页面中应用翻译的方法,以及如何通过xgettext工具提取和编辑po文件,最后生成mo文件以供程序使用。
摘要由CSDN通过智能技术生成

服务器支持第三方插件

1,安装第三方插件本身

centos: yum install gettext
ubuntu: apt-get install gettext

2,安装php对该插件的支持

1)cd /home/developer/php-5.6.5/ext/gettext
2)/usr/local/php-5.6/bin/phpize
3)./configure –with-php-config=/usr/local/php-5.6/bin/php-config
4)make
5)make install
6)cd /usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226 成功安装后会产生gettext.so
7)change php.ini add extension=gettext.so
8)ps -aux | grep php-fpm
9)killall php-fpm
10)/usr/local/php-5.6/sbin/php-fpm

初始化init gettext

        $locale = 'zh_CN';
        if( isset($_COOKIE[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值