2011-09-06 90 views
0

假設我有兩個網址爲同一個文件,說http://site.com/fr/page.phphttp://site.com/en/page.php網頁本地化在PHP

最後它是執行完全相同的文件,但第一個url輸出法文文本,第二個英文文本。

使用asp.net我將通過設置線程的CultureUICulture屬性來實現該目的,然後使用兩個resx資源文件來獲取基於該區域性顯示的字符串。

我該如何實現類似於PHP的東西?

我已經看到gettext,但據我瞭解,我不能在每個請求的基礎上以不同的語言使用它。我不確定setlocaleputenv是否影響全部的請求或只是當前的。

我知道一些框架可能提供該功能(zend_translate?),但我不想使用它。這個項目主要是爲了我學習,我希望它儘可能地獨立。

回答

0

setlocaleputenv隻影響當前的一個。您可以將您的文化保存到會話中。