php中的网页本地化

时间:2011-09-06 00:34:50

标签: php localization

假设我有两个同一个文件的网址,比如http://site.com/fr/page.phphttp://site.com/en/page.php

最后它与执行的文件完全相同,但是第一个url输出法语文本,第二个用英语输出。

使用asp.net我可以通过设置线程的CultureUICulture属性来实现,然后使用两个resx资源文件来获取基于该文化显示的字符串。

我如何用php实现类似的功能?

我见过gettext,但据我所知,我不能在每个请求的基础上使用不同的语言。我不确定setlocaleputenv是否会影响所有请求或仅影响当前请求。

我知道有些框架可能提供该功能(zend_translate?),但我不想使用它。这个项目主要供我学习,我希望它尽可能独立。

1 个答案:

答案 0 :(得分:0)

setlocaleputenv仅影响当前版本。您可以将您的文化保存到会话中。