我有一个正在开发的网站,它是西班牙语。现在我想把它翻译成英文。该网站由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 ......
任何帮助将不胜感激..
答案 0 :(得分:0)
您可以使用navigator.language
查找用户使用的语言,然后加载存储在js中的所需语言。
答案 1 :(得分:0)
最简单的方法是使用Google Translate
您可以在以下问题上看到有关SO的其他建议:
Best practice multi language website
以下博客也有很多有用的信息
Creating A Multilingual Website: A Beginner’s Guide
希望这些信息有所帮助。
干杯!