存档

2009年7月 的存档

PHP中用gettext实现i18n

2009年7月16日

http://blog.csdn.net/renren000/archive/2009/02/02/3857534.aspx

PHP中如何实现i18n?如果你和我一样,最近也在集中精力解决一个多语种的站点的建设问题,那么也许你已经在考虑这个问题的解决方法了,或者已经有了自己的解决方案。那么就来看看我的吧。

PHP手册中,有一个关于gettext函数的说明,是这样说的:

The gettext functions implement an NLS (Native Language Support) API which can be used to internationalize your PHP applications.

gettext函数实施了一个NLS(本地语言支持)API,可以用来国际化你的PHP应用。

我编程的一个原则是,如果有系统本身的函数,我是一定不会开发自己的函数的。所以我决定使用这个gettext函数来对我的站点进行i18n。

这是一个多语种的站点,因此根据用户的偏好(主要是语种设置)在界面上将显示相同内容但是不同语种的信息(缺省为英文)。例如:

//用户选择英文

Hello, today is July 29th, 2007.

//用户选择中文

你好,今天是2007年7月29日。

阅读全文…

许石南 技术 , ,

© 2008-2009 cloved.cn, Power By WordPress, Design By sheath, WordPress Themes by mg12.

Full RSS - Comments RSS - 粤ICP备09006273号

免责声明:本站所有内容均来源于互联网,若侵犯您的权利,请来信告知,本站会第一时间处理.