一个joomla网站多语言的功能是如何建立的 原
我们要解决的问题,什么是多语言网站?
多语言网站就是指同一网站包含多种语言版本的内容,比如中文版,英文版,日文版等,用户浏览网站的时候通过点击国旗或多语言标志来选择适合自己的语言。
我们都知道在Joomla2.5以上的版本中实现多语言的功能并不需要额外的安装扩展来实现。接下来我们以【Joomla 3】和【venus模板】来为大家介绍是如何搭建【中文】与【英文】之间的转换。
第一步:安装语言
我们都知道joomla模板已经安装好了【英文】,那么我们只需要安装好【中文】或者其他语言
安装【中文】的步骤:
1【扩展】—【语言管理器】-点击左上角有箭头向上的【安装语言】按钮,如图(里面的中文已经是我安装好的)
2.会进入到【语言安装】的界面,点击左上角的【搜索语言】-找到【Chinese (Simplified)】并选择,点击左上角的安装,就可以了
3.我们回到【语言管理器】的【内容语言】,你会发现,里面已经有了一个英文的,那么你只需要在这里新建你想要的语言,我们点击【新建】,如图(一下图是已经建好的)
4.点击【新建】后会进入,并且输入,如图,那么语言到这里就安装好了。
第二步:为【中文】和【英文】分别建菜单
1.点击【菜单】下的【菜单管理】-【添加菜单】,如图建立两个菜单
2.为【中文】和【英文】菜单都新建一个“首页”的【菜单项】,并设置为“默认页”,如果不设置为默认页,那么旗帜就不会出现,另外特别要注意的是设置右下角的【语种】选项,这是中文的菜单项,那么应该选择【中文】,如图设置。
注意:新建其他菜单项的时候也要设置【语种】,另外除了有【中文菜单】和【英文菜单】之外,必须还要有一个菜单,该菜单下的一个菜单项也必须设置为“默认页”,但是【语种】的选项要选择【所有】,不然后出现错误,如图:
如果大家会遇到如以下图的错误提醒的话,那么就是没多建一个菜单项的【语种】设置为所有
第三步:为多语言建立模块。注意:这里的模块设置是显示多语言的导航的,也就是说中英文的菜单项,你可以在你的模板下的菜单模块另建两个属于中英文的菜单模块
点击【模块管理器】选择【新建】-选择【菜单类型】,设置如图
1.前面我们说是用【venus模板】做的演示,具体步骤如下
点击【扩展】-【模板管理】-点击【venus】,复制【venus】一个为中文的,一个为英文的,如图
2.在【menu】里的select menu选择与标题所对应的菜单,【菜单分配】下选择所对应的分配,中文的在中文菜单项全选,英文亦如此。
第四步:分别建立中英文的分类和文章
1.【内容】-【分类管理】,分别建立中英文的分类,类别的【语种】选择要和所建的中英类所对应,
2.【内容】-【文章管理】,分别建立属于中英文分类下的文章,文章的【语种】选择要和所属分类一样。
第五步:打开模块中的语言切换和多语言的位置
1.【扩展】-【模块管理器】在搜索框中搜索:language switcher点击它进去设置,如图,要注意的是【语种】设置为所有,位置看你想把旗帜放在哪里(如果没有可以新建"language switcher”语言切换)
2.在【模块管理】左边的【筛选】选择【后台管理】在搜索框搜索 multilanguage status ,并发布
.
3.【在扩展】点击【插件管理】,搜索【语言筛选】,然后点击并打开,把"新的访问者选择语言"设置为“浏览器设置”,如图
以上的步骤如果都做好的话,那么多语言的功能已经实现了一半,你会在前台看到中英的两个国旗的标志,如图
那么接下来的工作就很容易了,虽然说是容易但是也是繁琐的
第六步:菜单的关联和,文类以及文章的关联
1.菜单关联,在菜单打开前面你所建的【中文菜单项】,我们拿中文菜单的 首页 来说,点击【首页】菜单项,进入到【首页】 的编辑页面,点击里面有一个【关联情况】出现一个选项,就是让你选择【英文菜单】下的 【home】。而且只要中文的首页设置了关联,那么英文的home也就会显示出已关联,如图。注意了:如果你在你的菜单项出现多种语言关联的选项的时候,那就是你的菜单项的语种没有选择相对应的语言。
那么分类和文章之间的关联也是和菜单项的关联的也是一样的道理,但是要注意的是,关联文章之前,一定要文章所属的分类关联的,不然关联的时候找不到该片的文章。
多语言建站基本上就这样了,多试几次就知道怎么操作了,主要是内容很繁杂,需要很大耐心给每一个模块、菜单、文章建立相应的模块、菜单、文章。
如果你认真看这篇文章还不会或者在过程中有什么疑问的,你可以在下面留言,我们会为你解答!