我已經創建了一個網站,我想爲本網站添加本地化 - 多語種網站。我使用PHP,javascript和ajax創建了這個。想要在我的網站 - 多語種網站添加本地化
我曾嘗試谷歌語言翻譯API。有沒有其他的方式來做到這一點。你能否建議我如何在我的網站上實現這一點。
我已經創建了一個網站,我想爲本網站添加本地化 - 多語種網站。我使用PHP,javascript和ajax創建了這個。想要在我的網站 - 多語種網站添加本地化
我曾嘗試谷歌語言翻譯API。有沒有其他的方式來做到這一點。你能否建議我如何在我的網站上實現這一點。
我想到了一個解決方案 - 你可以使用類似內部字典的東西。但是,這需要用特殊關鍵字替換所有文本,稍後將自動轉換爲相應語言的文本。
如何實施它取決於你。我看到了使用Smarty的這個系統的一個實現。有是從數據庫中查找文本按關鍵字特殊功能,模板裏面是這樣的:
<p>{dictionary word="hello_world_text"}</p>
<form action="" method="post">
<input type="text" name="hello_world[text]" value="{dictionary word="default_text_value"}" />
<input type="submit" name="submit" value="{dictionary word="submit_text"}" />
</form>
當顯示模板,Smarty的內部功能將查找所有文本,並把它們放入頁。當然,您必須首先將所有不同語言的文本放入數據庫中。
zinigor的想法將爲你工作...或者你可以看看在PHP中以某種方式實現資源包。後者會更快。
直接使用Google語言API而不是我在這裏發佈它的副本,我建議您瀏覽一下Google提供的一些教程。它基於JavaScript,直接連接到Google,因此需要下載代碼。
但是要小心機器翻譯。在某些情況下,在其他情況下可能會有問題,可能會造成問題,導致誤導等。
您可以根據建議使用基於標記的方法,並根據用戶首選項隨時替換文本。但這就是它變得有趣的地方。你怎麼知道用戶想要什麼語言?瀏覽瀏覽器語言設置?詢問用戶?同樣,一旦你超越一種語言,你的維護方面就是保持最新和同步。
在着手本地化之前,您真的需要確定是否真的需要它,以及開發和維護成本是否會得到償還。