2014-10-18 88 views
0

我完成了我的網站,並希望用其他3種語言翻譯它。
問題不在於如何翻譯它,而在於如何在不使用CMS的情況下處理不同的語言。處理網站翻譯

我把我所有的腳本都帶有英文文本。
我可以用荷蘭語,法語和德語翻譯它,所以我將有3個文件夾:每種語言1個文件夾。
問題是當我不想升級網站時:
如果我從英文文件夾中更改代碼,我想將這些代碼複製並粘貼到其他3種語言中。
問題是我總是不得不再次將它重新翻譯成3種其他語言。

大網站如何處理翻譯?
擁有多個文件夾,每個文件夾= 1種語言,是繼續的方式嗎?
來自數據庫的文本是一個更好的解決方案?每種語言都有一張桌子?

+1

您是否正在使用Visual Studio的「網站」項目(標記[tag:web-site-project]是關於什麼)? – unor 2014-10-18 20:12:32

+1

還沒有找到合適的標籤這個問題...不,我沒有使用Visual Studio的 – gr3g 2014-10-18 20:46:36

回答

1

進行帶參數的函數:串碼,語言 因此,例如:德國 translate('error_1','de_DE'); 說,「將」返回一個指定的錯誤。 所以你可以用你需要的所有字符串創建3個.csv文件。

並且具有多個文件夾是垃圾。 在bis頁面上,似乎他們使用不同的文件夾,但是「文件夾」是通過處理的。 .htaccess並更改爲index.php?page=main&language=de_DE

+0

是否有可能以這種方式進行,但不要使用'$ _GET ['language']''但是'$ language = substr($ _ SERVER ['HTTP_ACCEPT_LANGUAGE'],0,2);'在非常頁面上設置'translate('param1','param2')'param2爲'$ language'? – gr3g 2014-10-18 21:05:11

+0

我正在嘗試使用它...請問您可以添加1個詳細示例嗎? – gr3g 2014-10-21 14:38:39

+0

你需要自己寫的功能。只需要讀取.csv文件或.ini文件,然後搜索字符串以及可以返回到主腳本的搜索返回。 – Cr41s3 2014-10-21 14:49:21