2014-10-18 90 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