错误信息

  • Notice: Trying to access array offset on value of type int 在 element_children() (行 6656/home1/xsparmc7/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int 在 element_children() (行 6656/home1/xsparmc7/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int 在 element_children() (行 6656/home1/xsparmc7/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int 在 element_children() (行 6656/home1/xsparmc7/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int 在 element_children() (行 6656/home1/xsparmc7/public_html/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters 在 drupal_get_feeds() (行 394/home1/xsparmc7/public_html/includes/common.inc).
作者: 

本篇文章,简单介绍一下如何用 Drupal7 实现多语言网站,只描述了最基本也是最简单的配置方法。建议在看此篇文章前先看一下如何安装语言

第一步:安装所需要的模块

  • variable 变量模块。
  • localization update 可以自动下载更新模块的语言包。
  • i18n 国际化多语言模块,实现多语言网站最重要的模块。

可选的模块:

  • title 可以翻译标题域。
  • languageicons 多语言切换,前面会有各国的小国旗。
  • entity_translation 实体翻译。
  • entity 实体,如果没安装也要安装这个。

等等看需求了。

第二步:激活模块

安装完之后,开始激活所需要的模块。

1. 先是内核中的 Local 模块、content translation模块、localization update

2. 然后是variable 模块,这是激活i18n的必要模块。

3. 接下来详细说一下 i18n 模块包

Internationalization 是必须激活的,其它根据需要来的。

根据需要一般就是翻译个 区块、联系表单、域、菜单、内容、论坛、路径、变量、实体等等

我用的时候,只是最低限度的翻译网站,减少工作量。

这里只简单说一下我激活的模块:

  • block languages
  • menu translation
  • multilingual content
  • multilangual select
  • string translation
  • translation sets
  • variable translation

开启这些基本就满足了一个单纯展示内容的网站。

第三步:就是翻译了

例如翻译【菜单】和不同的【内容类型】

菜单

进入【结构】/【菜单】/【编辑菜单】 (这里对应你想翻译的菜单)页面。

在【多语言选项】中选择【翻译和本地化……】,再点【保存】。

再进入该菜单,翻译每一项,翻译每一项时是在编辑界面,对于已经存在的项目要先为它选择现在的语言并保存,然后在右上方会有【翻译】标签,点击进去进行翻译就行了。

内容类型

进入【结构】/【内容类型】/【编辑】(这里对应你想翻译的内容类型)页面。

在【发布选项】标签内的【多语言支持】处选择【启用,与翻译一起】。

在编辑这个内容类型的文章时,还是右上方就会有【翻译】标签了。新建内容要先选择一个语言保存,再进入编辑页面就会看到【翻译】标签了。

 

日志分类: 
标签: 
drupal多语言网站,drupal7语言,翻译

Drupal 7 实现多语言网站

添加新评论

Plain text

  • 不允许HTML标记。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
验证码
请填写下面的验证码
10 加 9 等于
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。