Joomla! 1.7 与多语种网站


最近要帮朋友建个中英双语网站(感谢Nathan的引荐), 于是稍微担心了一下, 因为自从Joomla! 1.5之后我还没用它做过多语种的网站. 查阅了一下, Joomla!进步还是可以的, 已经内建多语种支持了, 无需其它组件.

1, 首先, 是添加网站前端和后台的中文支持, 这是最简单的一步. 1.7UI翻译已经由国内团队(joomla.cn)完成, 下载地址在此: http://joomlacode.org/gf/project/jtranslation1_6/frs/?action=FrsReleaseBrowse&frs_package_id=5695

下载完成后, 在Extension Manager里面上传安装即可. 安装之后, 前后台的UI就都支持简体中文了:

2, 下一步是添加简体中文作为一种内容语言, 同样是在Language Manager:

完成之后, 网站内容就支持2种语言了.

3, 下面, 在Plug-in Manager里面, 开启System – Language Filter.

4, 然后是菜单, 稍复杂一点. 首先在Menu Manager里面新建一个menu, 此menu只有一个item, 我只是随意的设置一个文章链接, 需要注意的是此item的language一定要设置为All. 最后, 将此item设置为Home, 也就是缺省 首页. 不必为此menu关联任何模块.

5, 关键时候到了. 现在为中英文分别建立一个主菜单. 名称虽然不影响系统, 但为了方便, 我建议命名为zh-Main, en-Main这样两个. 然后, 每个menu里面的所有item都要设置成对应语种, 例如在zh-Main里面, 所有item Language一项都是Chinese Simplified, 就是我们在第2步里设置的那个. 然后, 在每个menu里设定一个语种的首页. 如果前面几步都正确的话, 你应该看到国旗出现.

6, 在Module Manager里为2个语种的主菜单关联模块, 模块的语种选项也要对应菜单的语种.

7, 最后, 在Module Manager里开启Language Switcher, 并放置到模板上一个妥当的位置, 例如右上角(作为测试, 我只是放在左下角了).

完成 🙂

参考链接: http://www.webeks.net/joomla/multilingual-joomla-17.html 

 


2 responses to “Joomla! 1.7 与多语种网站”

  1. Hi,博主,按你的方法操作,到了

    3, 下面, 在Plug-in Manager里面, 开启System – Language Filter.

    这一步后,前台FireFox提示无法重定向,后台菜单设置那里一点击某条菜单想进入去编辑就出现500错误提示,请教怎么解决?

    谢谢

    • 500系列错误是系统级的, 可能是和你的web server或者DB有关. 查看一下相关log吧, 例如 /var/log/apache2/*