创建多语言网站

creating multi lingual website

我正在研究如何开发多语言网站。我在HTML、JS、CSS方面的背景不是那么广泛(我才一周前才开始),所以我对这个的理解可能不是最好的。

对于我们的示例,我们将创建三种语言突变:

这是我在 Google 叔叔下开始搜索时遇到的情况。

任何能为我指明正确方向的评论、link或建议都非常受欢迎!

编辑: 因为这个问题可能看起来太宽泛了,我会尝试 trim 稍微降低一点。

因为我认为选项三是最好的,所以我想知道以下事情:

我通常使用PHP来处理这种多语言。用户每时每刻浏览网站时,都会将默认语言设置为ENG。但是,当用户 select 其他语言作为网站显示语言时,网站将重新加载并且 PHP 代码将调用相应的语言文件夹以在网站上显示所有 selected 语言.所以,我认为你应该有几个语言文件夹,然后动态调用每个文件夹来获取关键字并显示它。

静态创建网站的英文版本,因为这是主要语言。您应该为每个文本元素设置一个单独的 ID(并且不要使用 "a" "b" 等 obe 词 ID,这样您以后就可以很容易地找到它们。

在您的服务器上创建一个文件(文本文件也可以),其中包含文本标签的 ID,并且文本的格式类似于

welcome-text | ["Welcome to the website" in Spanish]
-------------
Etc...

(注意:哟需要存储翻译的句子,但我不懂西班牙语和法语)

将您的文件命名为 Spanish.txt。

当页面加载时,通过 javascript 通过 AJAX 下载此文件(这是静态英语版本作为备用),循环通过文本文件并将文本设置为翻译版本。

您当然也可以将 PHP 与 MysQL 一起使用,但我认为这对于 2 种语言来说有点矫枉过正。

是的,这可以用 100% 纯 javascript 来完成,甚至不需要 JQuery。