简单介绍Drupal i18n 多语言建站模块安装使用步骤,具体功能还的在实践中可以感觉到Drupal i18n 多语言建站模块的功能强大。& G) R; w) n1 v
" g, r) _+ f7 w! {4 h1、先下载http://drupal.org/project/i18n模块,然后解决文件,上传到所在网站目录,sites/all/modules。* k( s, i6 O% C# v/ v
2、进入后台模块管理界面,看到drupal i18n模块包含的所有模块选上,也可以根据具体需求选择相应模块。还有Locale和Content translation也同时开启。![](http://hellodrupal.info/sites/default/files/drupal-i18n-1.jpg)
: A9 y0 Q' ]/ L$ z' Z+ f7 s) d- H7 n0 U# }. u3 v
3、同时推荐http://drupal.org/project/Translations 下载,结合pathouto使用,对汉字转换为拼音。* i# Q, Y+ {3 w- N. ~7 F. f
* X6 ^, d! m+ \& K# I
4、开启以后,进入admin/settings/language 语言设置界面。
% Z% A8 T7 I& j8 m, C4 _* P. {+ T) l. }# [/ V
5、添加admin/settings/language/add 相应的语言,具体语言包可以到drupal官方网站下载,比如中文,日本,韩文,法文等drupal多种语言包 http://drupal.org/project/translations 。1 k3 q0 S9 y( W0 A6 p1 p
) U, z+ G; I$ H: E* U: ~# e6、添加语言语言以后,可以看到/admin/settings/language 开启的所有语言列表,选择默认。- S1 Y5 k1 e2 v+ B0 w
: M" T( R5 @1 [6 _$ E9 M7、在 /admin/settings/language/configure 有 Language negotiation: 选项,根据需要选择。
2 f8 m; K: v$ g# L( Z. a4 o
. v# j! w2 P, M 1)None 。2)Path prefix only 仅使用路径前缀。3)Path prefix with language fallback 路径前缀,以及语言后备。4)Domain name only 仅使用域名。. C% y- R+ G3 |, U$ Q
我这里选择3,当然也可以选择4,使用域名来访问不同的语言版本。+ Y6 M" T- ?7 I1 z D
比如可以使用二级域名,en.hellodrupal.info来访问 hellodrupal的英文版本。 经测试可以使用这样方法访问,但是你必须会drupal的多站配置,具体可以查查资料。
1 a5 n! f& I; k; F6 H4 \. k$ t& E3 D2 G ( m/ A( s7 Y+ W% q9 F
8、可以去后台区块管理admin/build/block 里面找到Language switcher 区块,开启这个区块。就可以看到i18n提供的多语言翻译衔接了。# `/ B) w! ?( z# H: M
/ I4 L/ | `0 q$ u) a7 k& ?% C 1 G+ c6 m, Z( r# r5 A' ~
1 o" f# F! G7 F4 G/ g9 n* ^
/ `: B8 H' O& O; M9、如何对节点翻译呢5 m* s" k9 S7 L. O$ K7 v
W# j) `' W/ p 1)进入内容管理,/admin/content/types 比如pages 类型,点击编辑page类型。可以看到8 `; l S# [0 Z) f! M" a) q
Workflow settings 流程设定, 多语言支持:选择 Enabled, with translation。然后保存& s0 J; D2 j2 N' X9 v! t( h
![](http://hellodrupal.info/sites/default/files/drupal-i18n-6.jpg)
7 F8 W: W' ]" Y3 D![](http://hellodrupal.info/sites/default/files/drupal-i18n-5.jpg)
1 R, x$ }1 V+ P: p, Y! U$ f
r, q0 }$ M# D$ M# E9 X( a
, J# I6 D* O4 K- y$ w/ _/ } F- U2)再点击编辑page 类型 在流程设定下就可看到 Multilanguage options 选项。可选,根据需要选择相应设定。9 A% j% {# T3 }- I6 t* w: N
* ~! p$ v1 T8 D3 @5 Y% ^& P& O3) 添加page类型,就可以看到一个语言选项了。3 L* o3 T+ Q" H
![](http://hellodrupal.info/sites/default/files/drupal-i18n-7.jpg)
! i, G& q4 K# ^) D; ]+ @4)添加以后你可以看到一个 translate 衔接,点击translate衔接,可以看到一个语言列表,这时点击添加翻译语言
5 @' @ P8 k% y- y1 ]6 t就可以添加另外的语言了。) u. `1 l* C6 ^) V1 G6 K
![](http://hellodrupal.info/sites/default/files/drupal-i18n-8.jpg)
) F' c# K6 [- q* j/ U% ], R, u8 V$ c$ b4 i0 G" L! s" v0 c6 b, K8 `
Drupal i18n 多语言网站匿名无法访问解决方法/ J, \0 @) l$ ? E
* k; b9 e# g( |' p
6 S4 B% G# ~( N在管理员权限下浏览一切正常,drupal i18n 多语言模块功能强大,& F0 s$ k, {! O! H9 e8 _
但是匿名用户选择就是无法切换。 在权限管理设置i18n权限,
6 {! [" t4 i! F* h也无法得到解决, 最后把默认语言设置为英语,
- p; j! H( L7 M' `; K" a匿名用户就可以正常访问i18n的多语言网站了。' ~) ]* R/ J6 u' p' M7 N
% F) D& V: e: S0 z" l8 k' l0 Q
9 G) }( t# W# ?2 M# w( ~: m% ?+ X2 n) v! a( X( Q# _' x7 T) i# k
3 U5 B: H. E; d' B5 Z, p5 }8 J& |. w5 {
" b. g9 i' W- t4 }& k3 Q7 V2 s) c U; [
|
|