Localization 创建多语言网站的专业方法?

Localization 创建多语言网站的专业方法?,localization,internationalization,Localization,Internationalization,我在网上看到许多网站建议选择一种语言——通常是两种或三种语言,它会将整个网站更改为所选语言 我想知道如何专业地做这件事 有没有让生活更轻松的插件 谷歌翻译能实现这一目标吗 我想将我的网站语言更改为7种语言?如何做到这一点 我的网站使用HTML、css、JQuery、AJAX和PHP、MySQL…所以请您这样指导我 我目前正在做的是,当用户单击任何语言时,加载一个不同的页面(用该语言编写) 这是我的密码: <a href="page_lang1">lang 1</a>&

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

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

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

  • 谷歌翻译能实现这一目标吗

  • 我想将我的网站语言更改为7种语言?如何做到这一点

  • 我的网站使用HTML、css、JQuery、AJAX和PHP、MySQL…所以请您这样指导我

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

这是我的密码:

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


多地区和多语言网站

是的,你可以在谷歌翻译的帮助下做到这一点,据我所知,这是一种比其他方法更简单的方法,并且节省了很多时间

您可能正在查找此链接:


使用语言文件存储i18n,如下所示:

en.php

$lang['hello'] = 'hello';
fr.php

$lang['hello'] = 'bonjour';
然后在您的代码中,使用如下内容,而不是直接编写单词:

echo lang('hello');
具有以下功能:

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

如果语言设置为en,则加载en.php,fr为fr,等等。

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

在PHP中,如果您使用特定的现代框架,我相信您会发现一些相关的东西

在jQuery中,您还可以找到一些可以完成这项工作的方法

但是对于7种语言,我可以预期您可能有rtl语言,比如阿拉伯语或希伯来语,在这种情况下,您不仅需要翻译方式,还需要修改css


希望这有帮助。

浏览我提供的链接