【问题标题】:PHP Trasnlate HTML page using google translate使用谷歌翻译的 PHP Trasnlate HTML 页面
【发布时间】:2010-05-07 13:23:59
【问题描述】:

下午,

这个问题有点棘手,我有一个网站,需要将页面翻译成法语,我正在使用谷歌翻译 API 进行翻译。我正在做的是使用 PHP 将 HTML 模板加载到字符串中,然后需要翻译页面上的文本副本,然后保存为例如:

fr_master_header.html
de_master_header.html

我遇到的问题是识别页面上忽略 HTML 的文本副本,将副本替换为精确位置,然后使用 HTML 标记和翻译文本副本保存文件。

干杯。

【问题讨论】:

    标签: php google-translate


    【解决方案1】:

    在编写应用程序之前考虑翻译它会节省大量时间/金钱。您也许可以返回并修复 HTML,但这将是严重的自虐。如果您在构建应用程序后添加语言支持,则使用 Goolge Ajax Language API 会更好。

    我通过为每段文本使用变量来解决这个问题。然后我检查用户想要什么语言并包含相应的语言文件。我的模板系统负责放置这些变量的位置。这些语言文件如下所示:

    $_TEXT['Login']['title']="Enter Username and Password";
    $_TEXT['Login']['error']['pass']="incorrect password";
    $_TEXT['Login']['error']['name']="invalid username";
    

    无论语言如何,变量名总是相同的。这是非常可扩展的,我可以支持谷歌翻译的尽可能多的语言,而无需进行任何修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2021-02-10
      • 2014-02-04
      • 1970-01-01
      • 2018-05-06
      • 2015-02-14
      相关资源
      最近更新 更多