• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

php程序的国际化

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
这里我们主要介绍window平台下使用php的扩展gettext实现程序的国际化。

步骤一:搭建环境
1,首先查看你的php扩展目录下是否有
1 <?php
2 
3 $domain = 'test';
4 bindtextdomain($domain, "locale/");//设置某个域的mo文件路径
5 textdomain($domain);//设置gettext()函数从哪个域去找mo文件
6 echo gettext("Hi!");//_()是gettext()函数的简写形式
7 
8 ?> 
这时你运行改程序,只会输出“Hi”。但我们是中国人,我们不认识“Hi”,
我们只认识“你好”,这时就要配置文件出马。配置文件的生成一般借助一款工具。
下载地址:http://nchc.dl.sourceforge.net/sourceforge/gnuwin32/gettext-0.14.4.exe
安装好以后,为了在任意目录里使用,需要把“安装路径/bin”添加到系统环境变量里。

步骤四:配置文件的生成
1,我们假设你的工具已经安装好,并且可以在任意目录使用。现在就要运行cmd,并把
路径切换到d:\www下面,也就是hi.php所在目录。
键入xgettext -d hi hi.php --from-code= # SOME DESCRIPTIVE TITLE.
#
 Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
#
 This file is distributed under the same license as the PACKAGE package.
#
 FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#
, fuzzy
msgid ""
msgstr 
""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-01-19 17:47+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: hi.php:6
msgid "Hi!"
msgstr 
""
现在有两个地方需要修改,
  1:
 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap