Html + javascript处理网站中的语言

时间:2015-03-04 19:00:39

标签: javascript html

我有一个正在开发的网站,它是西班牙语。现在我想把它翻译成英文。该网站由8页组成。我在网站上添加了英国国旗,但我想知道如何在我的网站上整合多个习语。我可以想到两个选择:

1.-克隆每一页并进行翻译。之后,在根文件夹中创建两个文件夹" / es /"和另一个" / en /"。这样,当点击标志时,我只需要将网址从www.ejemplo.com/es/index.html更改为www.ejemplo.com/en/index.html。我可以看到的问题是,如果以后我将网站翻译成其他成语我必须生成新文件夹,更多文件....另一方面,我认为这个解决方案可以更好的谷歌位置,因为网址更清晰。 ..

2.-在网址中添加一个参数:www.ejemplo.com/index.html?lang = en。我会在JS网站上找到所有文本,我会在阅读url参数后以正确的习惯用法加载文本。

我不知道哪种方法更好,或者是否有更好的方法来处理语言......

我必须说我在后端使用HTML5 + CSS3 + JS(和jquery),在后端使用node.js ......

任何帮助将不胜感激..

2 个答案:

答案 0 :(得分:0)

您可以使用navigator.language查找用户使用的语言,然后加载存储在js中的所需语言。

答案 1 :(得分:0)

最简单的方法是使用Google Translate

您可以在以下问题上看到有关SO的其他建议:

Best practice multi language website

以下博客也有很多有用的信息

Creating A Multilingual Website: A Beginner’s Guide

希望这些信息有所帮助。

干杯!