国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

帖子

[Drupal模块] Drupal i18n 多语言建站模块安装简单实用

[复制链接]
发表于 10-13-2011 02:05 | 显示全部楼层 |阅读模式
简单介绍Drupal  i18n 多语言建站模块安装使用步骤,具体功能还的在实践中可以感觉到Drupal  i18n 多语言建站模块的功能强大。
; d& P5 @5 F, g, a3 ~- {, F  i: @% X/ C: e; d. H$ t+ r
1、先下载http://drupal.org/project/i18n模块,然后解决文件,上传到所在网站目录,sites/all/modules。
" D9 `2 ]; _: R2、进入后台模块管理界面,看到drupal i18n模块包含的所有模块选上,也可以根据具体需求选择相应模块。还有Locale和Content translation也同时开启。9 R! {4 \+ l. x2 {; y! H: x& d

) Y- a' o0 c, p& a9 b3、同时推荐http://drupal.org/project/Translations 下载,结合pathouto使用,对汉字转换为拼音。
. O- Z$ L9 I5 t; a0 p
+ i9 g7 |, p1 v0 j4、开启以后,进入admin/settings/language 语言设置界面。
: z$ B9 H; B- s: b0 x% v* X2 m7 z  Q9 }9 j; U5 c) o
5、添加admin/settings/language/add 相应的语言,具体语言包可以到drupal官方网站下载,比如中文,日本,韩文,法文等drupal多种语言包 http://drupal.org/project/translations3 b  L# Y, [( w1 I
5 V/ r  {) J& s9 f
6、添加语言语言以后,可以看到/admin/settings/language 开启的所有语言列表,选择默认。$ e$ T# b1 L& C0 C7 h6 X  A5 v$ R
, Q3 D# y- r5 i+ m0 e6 j' A
7、在 /admin/settings/language/configure 有 Language negotiation: 选项,根据需要选择。  U$ T3 k' G3 F5 Q, h+ k+ Z  ~

' h: c; {! l  d: \- a3 H  1)None 。2)Path prefix only 仅使用路径前缀。3)Path prefix with language fallback 路径前缀,以及语言后备。4)Domain name only 仅使用域名。/ ?0 a7 C0 D1 M& g, l9 F' F- `' x
我这里选择3,当然也可以选择4,使用域名来访问不同的语言版本。2 I7 b6 A2 D& `2 o8 k
比如可以使用二级域名,en.hellodrupal.info来访问 hellodrupal的英文版本。 经测试可以使用这样方法访问,但是你必须会drupal的多站配置,具体可以查查资料。; f# N9 R+ |" Y

8 n/ |6 V( M$ _' E8、可以去后台区块管理admin/build/block 里面找到Language switcher 区块,开启这个区块。就可以看到i18n提供的多语言翻译衔接了。
5 d1 Q& h6 D( E* m/ ^4 j- P% Z4 z4 e: I+ h
" f: [" ^3 c  x5 p
- j' M* ^! ~( o* o( ~

. h: x% k( W5 O8 P: O" {9、如何对节点翻译呢3 `9 C! V8 c6 o
9 K+ V+ M  F/ ?3 i% I6 r2 ~
1)进入内容管理,/admin/content/types 比如pages 类型,点击编辑page类型。可以看到
( s; C% ?: |; m$ v" _3 IWorkflow settings 流程设定, 多语言支持:选择 Enabled, with translation。然后保存+ g; G. W  F" G$ @  Q
: L  G7 |% D% ~3 k% f
' O( D0 S: h9 ?
& f+ s# M# i, E9 C8 p  Q
# P2 O$ ?  M* f. l# B8 }
2)再点击编辑page 类型 在流程设定下就可看到 Multilanguage options 选项。可选,根据需要选择相应设定。9 P3 D: l$ i$ c! [2 A
0 @0 i6 {6 S( d& i& O4 S3 f# e5 K
3) 添加page类型,就可以看到一个语言选项了。2 q! N, u1 w! D

4 `- V/ V+ v+ D& F4)添加以后你可以看到一个 translate 衔接,点击translate衔接,可以看到一个语言列表,这时点击添加翻译语言0 A; N; R3 [- w' @  j$ T
就可以添加另外的语言了。
) J7 r4 L5 z' n' K1 o, y) d5 u. W# H( |, B
5 z, p# t+ B, _( B$ z- E9 u/ K" }
Drupal i18n 多语言网站匿名无法访问解决方法
0 |( {8 K% J9 d" D8 {0 N" h6 a6 t: t6 S
& U1 F7 J, i* V
在管理员权限下浏览一切正常,drupal i18n 多语言模块功能强大,2 C; F/ w5 m8 r( l8 a
但是匿名用户选择就是无法切换。 在权限管理设置i18n权限,
; l8 ?; I3 J) f7 U% H4 \+ ]. s也无法得到解决, 最后把默认语言设置为英语,
2 F; g. E+ {4 b* ^+ G, C匿名用户就可以正常访问i18n的多语言网站了。
  _5 c( f# f  }) K1 o
: s0 @0 I4 O. J4 R: k
( I2 Z% G' ]+ g" n3 a: D. S- h1 R. @5 d' I! h1 W# b
- [* a4 c  m5 Q& z
( G3 E3 t! @! q/ ]

5 D% \/ t( V( p9 {  W

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 5-12-2025 10:46 , Processed in 0.378981 second(s), 45 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表