简单介绍Drupal i18n 多语言建站模块安装使用步骤,具体功能还的在实践中可以感觉到Drupal i18n 多语言建站模块的功能强大。
* X8 `% ]7 J; c# J% _/ \8 c. w# i Z+ b
1、先下载http://drupal.org/project/i18n模块,然后解决文件,上传到所在网站目录,sites/all/modules。' k5 G2 i1 ?1 { C% ^
2、进入后台模块管理界面,看到drupal i18n模块包含的所有模块选上,也可以根据具体需求选择相应模块。还有Locale和Content translation也同时开启。 % g8 Y5 a0 a5 B5 G3 w& Y
0 m1 c( ]2 w& y/ q% [+ U3、同时推荐http://drupal.org/project/Translations 下载,结合pathouto使用,对汉字转换为拼音。" @" o2 v2 r8 q4 y, i2 `2 e; l
2 F# g5 J# j8 H8 V+ P4、开启以后,进入admin/settings/language 语言设置界面。
X- \( O k5 `# h
. c0 ^ A6 n' [& h) H! ~2 d; b; W6 J5、添加admin/settings/language/add 相应的语言,具体语言包可以到drupal官方网站下载,比如中文,日本,韩文,法文等drupal多种语言包 http://drupal.org/project/translations 。; r9 ?- D: i" i6 @
4 _1 \' f% U& W
6、添加语言语言以后,可以看到/admin/settings/language 开启的所有语言列表,选择默认。7 h# j' x# x8 }1 ~2 l* Q
/ s7 X; ~: m) D2 K8 j
7、在 /admin/settings/language/configure 有 Language negotiation: 选项,根据需要选择。
- i' C0 K. ?' w6 Q
. L; M! S( b4 u* Q% c. D 1)None 。2)Path prefix only 仅使用路径前缀。3)Path prefix with language fallback 路径前缀,以及语言后备。4)Domain name only 仅使用域名。
* h4 L$ y2 L5 U5 y2 g我这里选择3,当然也可以选择4,使用域名来访问不同的语言版本。
6 C" [ u% W: D比如可以使用二级域名,en.hellodrupal.info来访问 hellodrupal的英文版本。 经测试可以使用这样方法访问,但是你必须会drupal的多站配置,具体可以查查资料。
( k5 V- s7 v' C7 O3 }# ]' U 7 S, v3 B6 @! | b P5 |" Z7 P: A! J
8、可以去后台区块管理admin/build/block 里面找到Language switcher 区块,开启这个区块。就可以看到i18n提供的多语言翻译衔接了。" G* B; I+ l, @$ S: ?6 g0 s9 {
Z, u. \ L5 T6 w' Q6 t' b* v 9 t& c% ~: j4 k6 Z7 g) `
|! h: d2 L: P; B7 l
5 e: ^; A0 z: @. l; }$ _
9、如何对节点翻译呢1 }- W; d/ t* v& e
' q8 v4 K, [ v8 o+ ~8 o 1)进入内容管理,/admin/content/types 比如pages 类型,点击编辑page类型。可以看到
, J0 j: u% e3 X+ I1 k3 N0 _: `Workflow settings 流程设定, 多语言支持:选择 Enabled, with translation。然后保存
6 x* f j) M6 s' p
* |7 i* [) `0 ^
) o8 E% B( J- S" I- f& I5 U) ?4 T: @ I5 f6 G2 `- I& G$ ]
: Y1 x) m1 m# v( r- {, ~
2)再点击编辑page 类型 在流程设定下就可看到 Multilanguage options 选项。可选,根据需要选择相应设定。
+ r# e! ?# Q8 f' o- Y1 ]
1 k7 [# N8 f7 Z1 a2 ]4 K4 V) M6 n3) 添加page类型,就可以看到一个语言选项了。
* G& v' H7 k1 [; {4 k. m9 F
8 F. S, b0 n% V$ ~5 q2 i$ b2 O/ t4)添加以后你可以看到一个 translate 衔接,点击translate衔接,可以看到一个语言列表,这时点击添加翻译语言# Q. k; z% c( @7 \3 @3 d: f- X. Z9 E
就可以添加另外的语言了。
. V# E; W7 Y! d& ]
4 Z/ V% G" W* x6 J* m8 F2 `4 M8 \
; S- u0 d$ a9 j" [& |( |/ cDrupal i18n 多语言网站匿名无法访问解决方法3 }/ F% Z- ?; U+ y, _5 D
6 T* m! N% v8 h }' x/ {& K2 v6 e& F8 S+ f
在管理员权限下浏览一切正常,drupal i18n 多语言模块功能强大,/ y5 U: @/ t0 ~
但是匿名用户选择就是无法切换。 在权限管理设置i18n权限,
# o- F4 _4 M" F2 g3 j) v! G: E也无法得到解决, 最后把默认语言设置为英语,
- x, ^* h6 G' R! l" q匿名用户就可以正常访问i18n的多语言网站了。
5 Q2 {6 t6 H! k3 f5 _6 R' R5 n9 h
" n& B7 y0 S0 U2 [! t5 g: T* u+ I7 `8 T4 f" f8 @) [. }0 s
0 N2 C$ C) V$ s# v" i
% E/ x2 Y& p8 i8 K) Y+ b5 k( s
7 M/ N- w1 \1 p* J+ z3 `
% Q& a* V- a2 w2 z' f |
|