【问题标题】:handle translation of website处理网站翻译
【发布时间】:2014-10-18 20:04:31
【问题描述】:

我完成了我的网站,并希望将其翻译成其他 3 种语言。
问题不在于如何翻译,而是在不使用 CMS 时如何处理不同的语言。

我的所有脚本都包含英文文本。
我可以将它翻译成荷兰语、法语和德语,所以我将有 3 个文件夹:每种语言 1 个文件夹。
问题是当我不想升级网站时:
如果我更改英文文件夹中的代码,我想为其他 3 种语言复制并粘贴此代码。
问题是我总是不得不再次将它重新翻译成其他 3 种语言。

大型网站如何处理翻译?
拥有多个文件夹,每个文件夹 = 1 种语言,是继续的方法吗?
来自数据库的文本是更好的解决方案?每种语言都有一个表格?

【问题讨论】:

  • 你在使用 Visual Studio 的“网站”项目(web-site-project 的标签是关于)吗?
  • 确实没有找到适合这个问题的标签...不,我没有使用 Visual Studio 的

标签: translation webpage static-site


【解决方案1】:

用参数制作一个函数:字符串代码,语言 例如: translate('error_1','de_DE'); 那个“会”用德语返回一个指定的错误。 因此,您可以创建 3 个 .csv 文件,其中包含您需要的所有字符串。

拥有多个文件夹是垃圾。 在 bis 页面上,它们似乎使用不同的文件夹,但“文件夹”是通过处理的。 .htaccess 并更改为即index.php?page=main&language=de_DE

【讨论】:

  • 是否可以这样进行,但不要在非常页面上使用$_GET['language']而是$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);,并将translate('param1','param2')与param2设置为$language
  • 我正在尝试使用它知道...您能否添加1个详细示例?
  • 需要自己写的函数。只需要读取.csv文件或.ini文件然后搜索字符串并返回搜索即可返回到你的主脚本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-07
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多