讨论多语言处理,本地化服务的问题今天开到灰篇文章,说到PHP有这
今天开到灰篇文章,说到有这么好的功能,不知道是怎么实现的。我通常的做法是文章所说的使用用于语言翻译的烦杂文件,不知道他咋就不用了呢? PHP让你能够为网站的访问者提供本地化的服务。当用户点击进入网站的时候,网站会根据他们浏览器的设置自动地以其母语向其提供页面。要实现这一点不需要使用用于语言翻译的烦杂文件,而是使用和本地化的C程序所具有的相同能力,通过一个叫做gettext的系统实现的。如果被请求的语言文件存在,那么用户所看到的文本就是其母语;如果语言文件不存在,那么文本就是缺省的英语或者其他任何你所指定的
多语言处理还是用模板之类的东西解决,也可以自己写一个函数,在你开发完之后,运行一下来查找替换,对于数据库中的字符,那是需要同时存储几个语种了。 比如你的程序里面有朋友一词,那么开发的时候不要用朋友,你自己定义你的标签 例如: < >之类,之后,你用你的函数来查找这些标签,帮你翻译一下,替换成相应的字符.... 呵呵,上面是自己用的简陋的方法....