可能重複:
How would you transform a pre-existing web app in a multilingual one?
Best way to internationalize simple PHP website如何動態地翻譯網頁
我試圖找出如何將所有靜態文本在我的網頁翻譯(I」使用PHP)。但我不確定「正確」的方式。這是我想的這麼遠,但也許這一切都錯了:d
對於每個頁面上的靜態文本塊,剛剛得到的東西,如「getTranslation(的」 Hello World翻譯「! ),它只會在數據庫或像XML/CSV/PHP這樣的文件中查找翻譯。
但是這看起來很糟糕,因爲我們必須查詢數據庫或解析每個頁面上的文件,每次刷新/加載。
每次頁面是我可以讀取數據庫/文件,並將當前語言的翻譯存儲在數組中,並在頁面構建時從數組中獲取翻譯,而不是查詢數據庫/再次解析文件。
是否有某種方式只讀取一次翻譯,然後使其可以訪問所有頁面?我唯一能想到的就是php的SESSION,但在那裏存儲翻譯似乎是錯誤的。
那麼做「最常見」或「正確」的方法是什麼?
快樂狩獵!
我想使用,但在我的網絡託管公司的小邪惡的人不會允許它。 – Iesa
這聽起來像你需要一個不太邪惡的小男人?或者按照這個問題:http://stackoverflow.com/questions/2275270/whats-the-simplest-php-alternative-to-the-php-gettext-extension-which-can-be-su – Kris