专业的方式来创建一个多语言的网站?

时间:2013-12-12 11:11:01

标签: localization internationalization

我在网上看到许多网站建议选择语言 - 通常是两种或三种语言,它会将整个网站更改为所选语言。

  • 我想知道如何专业地做这件事?

  • 有没有让生活更轻松的插件?

  • 可以通过谷歌翻译来实现这一目标吗?

  • 我想将网站的语言更改为7种语言?怎么办呢?

  • 我的网站使用HTML,css,JQuery,AJAX和PHP,MySQL ......所以请指导我。

  • 我目前正在做的是在用户点击任何语言时加载一个不同的页面(用该语言编写)。

这是我的代码:

<a href="page_lang1">lang 1</a><br/>
<a href="page_lang2">lang 2</a>

3 个答案:

答案 0 :(得分:1)

使用语言文件来存储你的i18n:

en.php

$lang['hello'] = 'hello';

fr.php

$lang['hello'] = 'bonjour';

然后在你的代码中,使用类似这样的东西,而不是直接写下这个词:

echo lang('hello');

功能:

function lang($key){
  return $lang[$key];
}

然后加载en.php,如果语言设置为en,fr为fr等等......

答案 1 :(得分:0)

您可以通过多种方式实现这一目标。这取决于你想怎么做。

在PHP中,如果你使用特定的现代框架,我相信你会找到相关的东西。

在jQuery中,您还可以找到一些可以完成工作的plugins

但是对于7种语言,我可以期待你可能有rtl语言,例如阿拉伯语或希伯来语,在这种情况下你不需要翻译方式,但你还需要修改你的CSS。

希望这有帮助。

答案 2 :(得分:-1)

多区域和多语言网站

是的,你可以在谷歌翻译的帮助下做到这一点,据我所知这是一个比其他人更简单的方法,节省了大量的时间。

你可能正在寻找这个,请点击链接:

https://support.google.com/webmasters/answer/182192?hl=en