2012-06-01 143 views
-2

在我的網站中,有幾個英文字符串在HTML和JS代碼中(不在數據庫中),我需要在其他語言(西班牙語,意大利語等)中翻譯這些字符串。翻譯網站的最佳途徑?

這樣做的最好方法是什麼?

我可以將cookie保存在哪裏有語言,但我可以在哪裏放置這些翻譯的字符串?

+4

本主題有如此多的關於Stack Overflow和Google的很多問題和文章以及最佳實踐和教程......只需十秒鐘的搜索即可。 (但是,當然,有人不得不高舉這個問題。) –

+0

要麼使用語言包,要麼將谷歌翻譯器添加到您的網站。你需要在Cookie中保存語言選擇,並以這種方式向前移動你的選擇 – swapnesh

+0

嘗試谷歌搜索'php + i18n'或pekka建議,使用方便的SO搜索功能。 – prodigitalson

回答

0

如果你不使用像symfony2這樣的框架(它有一個名爲translation的組件)或Zend(我肯定會有一些獨立的「組件」),實現這個的一個方法是使用key =>值對(或更好的數組)來保存php文件,並將該文件包含到您的頁面中。這樣,你可以每次查找,然後加載「正確」的標籤和類似的東西......

此外,symfony2翻譯組件可以作爲一個獨立的部分,所以看看它是否能滿足您的需求。