【问题标题】:How can i add different language functionality in my website如何在我的网站中添加不同的语言功能
【发布时间】:2011-10-15 18:29:21
【问题描述】:

我需要帮助。

我有一个从 Template Monster 购买的 Html 模板。我想在模板的右上角添加 3 种带有标志的语言。这个 html 模板有两种形式。一个是预订,另一个是联系。语言是.. 英语、瑞典语和德语。假设...当用户单击瑞典国旗时,它应该以瑞典语显示所有网站内容。如果单击德语,则应显示德语。

怎么能这样。它涉及什么功能。 请有人告诉我。对我来说会更好。

【问题讨论】:

  • @HoracioNuñez:你的意思是this question
  • “不错”的做法涉及到编程。通过查看您描述问题的方式;看来您没有任何编程经验,这使我们仅了解纯 HTML。该解决方案需要大量的 HTML 手动工作。请确认这是否是您想要的(即除了 HTML 之外没有编码)。
  • 是的,它只是 HTML 代码,有 15-20 个 html 页面,有 2 个表单。

标签: php html


【解决方案1】:

你有两个选择。

  1. 为每种语言创建不同语言的新 html 文件
  2. 将所有可公开查看的文本重写为变量

之后,您可以将用户语言保存在数据库或 cookie 中。这是你的选择

【讨论】:

    【解决方案2】:

    您的网站是只有静态 HTML 代码还是您使用任何编程语言?如果它是简单的 HTML 代码,那么最简单的方法可能是使用每种语言的文本复制 HTML 文件,然后添加指向这些页面的链接,例如:

    mysite.com (use default language)
    mysite.com/about
    
    mysite.com/sv  (swedish
    mysite.com/sv/about etc.
    

    正如您所说,它只有 HTML。您可以在主目录中创建 2 个附加目录(例如,“sv”和“de”),在每个目录中仅复制 html 文件,并在每个文件中写入文本。您不需要复制 CSS 和图像目录,而是可以链接到它们。

    【讨论】:

    • 是的,这只是 html 代码。它可能是 15-20 个带有 2 个表单的 html 页面。
    • 所以你说要在主目录中创建 2 个目录。如果我只将 html 文件放在这 2 个目录中会发生什么。
    • 我的意思是,如果你有主目录,可以说 root 里面有所有的 html 文件,你可以访问你的 index.html 文件,比如 root/index.html。如果您在其中创建一个目录“sv”,并将所有 html 文件(上面带有瑞典文本)放在该目录中,那么您将能够通过诸如 root/sv/index.html 等 URL 访问您的瑞典页面。
    • 但是有什么办法不为每种语言创建额外的文件夹吗?
    • 因为您只使用 html 文件(没有编程),所以您必须复制每个 html 文件并在其上写入文本。当然,创建文件夹只是保持结构清洁的选项。如果要将所有文件放在同一个文件夹中,可以将每个 html 文件重命名为 index_sv.html 和 index_de.html 等并将它们放在同一个文件夹中。
    【解决方案3】:

    您要么需要使用不同语言的不同版本的网站,因此当单击瑞典标志时,它将运行瑞典版本的索引,或者您可以使用某种形式的脚本来改变您的内容点击哪个标志的网站不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-27
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 2011-07-31
      • 1970-01-01
      相关资源
      最近更新 更多