请教php如何开发多语言网站 gettext扩展吧,使用i18.php通过浏览器语言来建立.po,.mo文件,支持多语言! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用gettext时,排版会出问题吗?gettext是自动翻译的? 100分呢,过来凑个热闹,把上面的都总结,然偶举例说明。所有出现字符的地方,都定义为变量。比如:$menu_index.多种语言就有多种语言包,可以做成配置文件,比如en.inc.php cn.inc.php 等等内容如下:cn.inc.php$menu_index='首页';$menu_aboutus='关于我们';en.inc.php$menu_index='index';$menu_about_us='about_us';后台添加的时候,把各种语言的内容分库比较好。不同语言的管理员后台,连接不同的数据库。或者把表名进行分类cn_news en_news 设计时候用多语言包,用php的HTTP_ACCEPT_LANGUAGE来获取所在地语言。include相应的语言包其实还是蛮简单的 归根结底就是把多种的语言资源统一管理起来,根据HTTP请求信息或者服务器设定信息调用相应的语言信息。大体分为:1.global域下用联想数组管理2.通过调用不同语言文件,直接用定量管理3.同样是global下的数组,但是语言资源通过外部文件(如ini)管理,程序自动生成数组 不知道LZ的具体想法。多语言如果是局限在界面的话,还是比较简单的。我建议用gettext的标准方式进行处理。建议你看看这里一个比较完整的介绍:http://plog.longwin.com.tw/programming/2007/09/16/gettext_php_i18n_2007。当然,他也引用到了我的文章,不过由于我的WP改版,文章id已经变了:http://www.rsywx.net/wordpress/2007/07/161希望对你有帮助。 能具体点吗?很关心gettext比方法1能节省多少编码时间,和gettext的多语言排版问题 我想问一下,像人人那样,如何进行新鲜事的跳转 global $GLOBALS['msql']; 请教高手 这句话哪里错了呢 菜鸟级问题~~~~ php中转换中文复杂汉字的函数是什么? 这个inc是什么意思 大家看看这个问题如何解决? 当form不在循环以内,如何通过这个form一次性提交循环以内的所有input的值, php 能不能调入 sql server 的存储过程? 请问如何使apache支持.cgi和.pl??? thinkphp3.2 sql语法错误 php怎样判断复选框是否被复选了? PHP6.0 很多函数不再向下兼容了?
所有出现字符的地方,都定义为变量。
比如:$menu_index.
多种语言就有多种语言包,可以做成配置文件,比如en.inc.php cn.inc.php 等等
内容如下:cn.inc.php
$menu_index='首页';
$menu_aboutus='关于我们';en.inc.php
$menu_index='index';
$menu_about_us='about_us';后台添加的时候,把各种语言的内容分库比较好。
不同语言的管理员后台,连接不同的数据库。
或者把表名进行分类cn_news en_news
用php的HTTP_ACCEPT_LANGUAGE来获取所在地语言。include相应的语言包其实还是蛮简单的
根据HTTP请求信息或者服务器设定信息调用相应的语言信息。大体分为:
1.global域下用联想数组管理
2.通过调用不同语言文件,直接用定量管理
3.同样是global下的数组,但是语言资源通过外部文件(如ini)管理,程序自动生成数组
能具体点吗?很关心gettext比方法1能节省多少编码时间,和gettext的多语言排版问题