PHP中用gettext实现i18n
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日。
最新评论