0
假設我有兩個網址爲同一個文件,說http://site.com/fr/page.php
和http://site.com/en/page.php
。網頁本地化在PHP
最後它是執行完全相同的文件,但第一個url輸出法文文本,第二個英文文本。
使用asp.net我將通過設置線程的Culture
和UICulture
屬性來實現該目的,然後使用兩個resx資源文件來獲取基於該區域性顯示的字符串。
我該如何實現類似於PHP的東西?
我已經看到gettext,但據我瞭解,我不能在每個請求的基礎上以不同的語言使用它。我不確定setlocale
和putenv
是否影響全部的請求或只是當前的。
我知道一些框架可能提供該功能(zend_translate?),但我不想使用它。這個項目主要是爲了我學習,我希望它儘可能地獨立。