欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Drupal 7 多语言网站

shiping1 的头像
00)
视频内容:

多语言网站就是你的网站的内容有多个语言的版本,比如中文版,英文版,或者还有其它的语言,网站会提供给用户一个切换语言版本的工具,这样网站的用户可以根据自己的需要切换网站的语言。

使用 Drupal 我们可以做出这样的网站。

Drupal 7 本身就带了些简单的多语言的功能, 你可以先启用 Locale 模块,为网站添加新的语言版本,然后导入新的语言版本的用户界面的翻译。再去打开 Content translation 模块,然后去翻译网站里面的内容。

当我们创建真正的多语言网站的时候,还需要考虑很多其它的东西,比如内容的字段,字段的标签,菜单、区块里的文字,为区块指定显示的语言版本。 怎么样让 Views 模块按照用户选择的语言显示相应的内容列表等等。

解决这些问题,我们就需要去使用一些 Drupal 社区成员贡献的模块。

下面我们就一起来学习使用 Drupal 7 创建多语言网站的方法。

课程介绍:

使用 Drupal 7 创建多语言网站的方法,翻译界面上的文字,内容,还有内容的字段,字段的标签,菜单、区块里的文字,为区块指定显示的语言版本。 怎么样让 Views 模块按照用户选择的语言显示相应的内容列表等等。



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
01)

在这个视频里我们演示一下在自己的电脑上安装默认的英文版的 Druapl 7,首先我们要去 Drupal 的官方网站下载最新的 Druapl7 ,然后把它放在我们的网站发布目录里面。

找到下载下来的压缩包,然后解压一下… 重命名一下 Drupal 所在的文件夹… multilingual…

然后去创建一个 Drupal 的配置文件 settings.php ,打开 multilingual ,sites,default,复制里面的 default.settings.php,重命名为 settings.php。

下面我们可以修改一下 sites 这个文件夹的权限,点击右键,把权限都改成 读与写,点一下这个小锁头,再点一下这个小齿轮,选择 应用到包含的项目 …

然后启动网站的运行环境…

打开浏览器,我们为即将安装的 Drupal 创建一个数据库,输入 localhost/phpmyadmin … 在这个文本框里输入数据库的名称 multilingual 点击 创建。

然后再打开 Drupal 的地址,localhost/multilingual ,

这一步选择安装的 profile ,选择默认的 Standard ,点击 Save and continue,然后是选择默认的语言,这里我们只能选择 English 英文。

然后是数据库的配置信息, Database name 是数据库的名称,输入 multilingual,Database username 是数据库的用户名,输入 root ,Database password 是数据库的管理密码,这里我们并没有为 root 这个用户设置密码,所以这里留为空白…

点击 Save and continue 开始安装…

简单的配置一下网站的相关信息

Site name 站点名称,输入 Multilingual Site,Site e-mail address 是网站使用的电子邮件地址,service@ninghao.net

下面是网站管理员的相关信息

Username 是网站管理员的用户名,Phoenix,然后是管理员的电子邮件地址,117663444@qq.com ,再输入管理员的密码…

在下面,选择默认的国家…

然后点击 Save and continue ,完成 Drupal 的安装!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
02)

Drupal 默认使用的语言是英文,现在你看到的是默认安装 Drupal 之后的样子,界面上出现的文字都是英文的。这个视频我们来看一下如何为 Drupal 添加其它的语言,我们一起来添加一个简体中文。然后再把界面上的文字都翻译成中文。

这里我们说的界面,就是用户界面的意思,这些界面上的文字都是在对应的模块上去定义的,比如这里你看到的这个登录区块上, 这个 Username ,Password ,还有下面的 Create new account 等等 ,这些都属于界面上的文字,Drupal 的开发者在设计模块的时候,会定义这些界面上的文字为可被翻译的字符串,这样我们就可以很容易把这些在界面上出现的默认的英文字符串,翻译成其它的语言版本。

下面我们先用管理员的身份登录到网站…

你会发现工具栏上也都使用默认的英文… 所有的配置界面上也都是英文…

启用 Locale 模块 添加新的语言

创建多语言的网站,我们就需要把这些界面上的文字翻译成网站支持的其它的语言版本。在翻译之前,我们先要启用 Locale 模块,然后为 Drupal 添加新的语言。

点击“Modules”,找到 Locale 模块,勾选一下,点击 Save configuration 。这样就可以启用 Locale 模块。

有了这个模块我们就可以为 Drupal 添加其它的语言。下面我们添加简体中文语言。

打开 Configuration 配置,在 Regional And Language 区域里,点击 Languages,默认这里只有 English 英文,点击 Add language 来添加新的语言。

在 Language name 语言名称这里,选择 简体中文 。然后点击 Add language 。

现在,语言列表里会出现简体中文。我们可以把它设置为 Drupal 默认使用的语言,在 Default 这栏里,选择 简体中文,然后点击 Save configuration 。

现在我们就可以去翻译界面上的这些文字了。回到 Regional and language ,打开 Translate interface ,点击 Translate 标签,在这里,你可以看到 Drupal 界面上面出现的字符串,点击字符串后面对应的语言版本下面的 edit ,可以翻译这个字符串。

导入中文语言包

Drupal 核心里有很多这样的字符串,还好,我们 Drupal 社区的中文翻译团队,已经为我们翻译好了这些字符串,Drupal 的官方网站会把这些做好的翻译打包成一个 .po 格式的文件。我们把它下载下来,然后导入到我们自己的 Drupal 网站里面,这样我们就不用自己去翻译这些字符串了。

打开:http://localize.drupal.org/ ,我们先去下载 Drupal 核心的简体中文的翻译语言文件。

在右边的 Quick navigation 这里,先选择一种想要下载的语言, Chinese, Simplified,代表简体中文。点击下面的 Go there 。
在这个页面你可以下载 Drupal 核心的中文语言包,另外还有一些热门模块的中文语言包,这里我们先下载 Drupal 7 核心的简体中文语言包 …

点击 Download …

回到我们自己的 Drupal 网站,把下载的 Drupal 核心的语言包导入进来。

点击 Translate interface 页面上的 Import 标签,在 Language file 这里,选择下载的中文语言翻译文件...

在下面 Import into 选择想要把翻译文件导入到哪种语言里,这里选择的是 Chinese, Simplified ,简体中文。

选择文件,点击页面下方的 Import 导入。

可能要等一会儿,如果你使用的是 Windows 版本的 WAMP 搭建的网站环境,导入这个 Drupal 核心的语言包需要很多时间,有的时候很可能导入不成功,推荐大家使用 Acquia 的 Dev Desktop 来搭建 Drupal 的运行环境,在《 Drupal 7 基础教程》里,我们介绍过这个软件的使用方法。

提示导入成功以后,刷新一下页面。

你会看到现在 Drupal 的界面就会变成简体中文的了。

用同样的方法,你可以为 Drupal 添加其它的语言。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

普通分类: