Localizer 模块扩展了 Drupal 处理人类语言的能力,它能够控制站点的用户界面语言,可以输入和控制多语言内容,可以正确显示对应语言的内容。 下面列出了这个模块的一些特性:
语言选择
- 提供一个语言切换区块 (可选),访问者可以通过点击它来切换语言
- 提供了自动语言选择 (4 种方式,全部可选和可配置):
- 通过主机名 : it.example.com, en.example.com
- 直接源自访问过的节点的所属语言
- 通过可添加到路径别名的本地化前缀
- 通过一个本地化参数,格式为: locale=en
- 为访问者提供一个多语言选择区块 (可选) 这样就可以为访问者显示所有属于选定语言的内容
多语言内容处理
- 节点内容可以翻译为其他语言,并且能够保持各语言间内容的跟踪
- 翻译的内容作为一个新的节点
- 可以翻译菜单
- 支持多语言的分类和术语
- 区块可以与特定语言关联
参数选项的处理
- 可为首页选择默认语言,可为内容设置默认显示语言,可以一种语言显示用户界面同时以另外一种语言显示内容。这些都可以配置。
- 注册用户可以设置自己的参数 (通过我的账户),可设置用户界面语言和内容语言
- 注册用户可以设置 (通过我的账户) 查看一个或多个语言的内容
可访问性和扩展性
- 本地化引擎有一个可以与其他模块协作的 API
- 已经支持 Views 模块
杂项
Localizer 使用下面的次序来检测要显示的语言
- 来自选择语言区块 (如果有的话)
- 来自用户参数选择 (如果用户已经登陆的话)
- 来自站点的全局参数设置
- 来自访问者浏览器参数设置中的本地化设置
原文: http://drupal.org/node/103419
最新评论
38 分钟 42 秒 前
6 小时 58 分钟 前
7 小时 16 分钟 前
7 小时 31 分钟 前
9 小时 14 分钟 前
9 小时 30 分钟 前
10 小时 21 分钟 前
10 小时 50 分钟 前
12 小时 43 分钟 前
12 小时 45 分钟 前