【问题标题】:Switch languages in website在网站中切换语言
【发布时间】:2010-07-27 11:18:09
【问题描述】:

我打算开发一个使用两种语言的网站,而不是制作单独的 html,一个用语言“a”,一个用语言“b”,我想知道您有什么建议?如果我想更改 buttonNames 等变量的值而不是设计一个单独的东西,我应该看什么?

或者我应该设计两个 html,一个用于语言“a”的动态 Web 模板和一个用于语言“b”的动态 Web 模板?

谢谢!

到目前为止,我使用的是 html、javascript/jquery,我不需要任何数据库访问或其他东西,它基本上是一个信息丰富的网页。没有登录等。

【问题讨论】:

  • 更多信息将有助于获得好的答案,例如哪种服务器语言(PHP、ASP.NET 等)和操作系统(Linux、Windows)。
  • 明确地说,您说的是“口语”而不是“编程语言”,对吗?

标签: web-applications web


【解决方案1】:

您的问题非常主观。在大多数实际情况下,您最终会存储 2 个不同的 HTML 副本。有些人可能对内容有不同的抽象,也许如果正在使用内容管理系统,但在某处你有一个语言 1 的字符串和另一个你支持的其他语言的字符串。

您可以通过以下方式更轻松地支持多种语言:

  • 在任何地方都使用 unicode。 Joel Spolsky 有一个受欢迎的article on unicode
  • 明智地存储 HTML。如果您使用关系数据库,您可能希望有一个带有辅助键的表,用于标识该行中内容的语言(列:PageID、PageLanguage、HTMLContent)。然后,每种语言都有一个新行。该示例仅用于概念目的。
  • 对于网站中的内容以外的内容,可能是导航,那么您可能希望使用根据用户的语言偏好加载的资源文件行中的某些内容。每次您需要添加一个资源文件时,每个资源文件都会被翻译成一种新语言。

【讨论】:

    猜你喜欢
    • 2014-02-07
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2012-08-16
    • 2022-09-29
    相关资源
    最近更新 更多