Joomla多语言网站就是同一网站里包含多种语言版本的内容,比如中文版,英文版… 网站用户可以通过网站提供语言切换器选择适合自己的语言。在 Joomla 2.5 中实现多语言网站并不需要安装额外的扩展,下面我们就介绍一下如何使用Joomla2.5来实施多语言网站。

这篇文章介绍了使用Joomla 2.5 创建中英文双语的网站。

文章中所做的网站你可以从这里下载: http://115.com/file/beeny7wx# ,安装过程中记得点击“安装示范内容”。请参考下面两个视频演示:

  • 安装Joomla2.5的视频教程
  • 安装简体中文语言包的视频演示

大体的步骤:

  1. 开启“语言筛选”插件
  2. 添加网站语言
  3. 为不同语言创建各自的文章分类
  4. 在不同语言的文章分类里添加各自的语言版本的文章
  5. 为不同语言创建各自的菜单
  6. 在不同语言的菜单里添加各自的语言版本的菜单项
  7. 为不同语言创建各自的模块

准备

下载并安装Joomla 2.5,官方下载地址:http://www.joomla.org/download.html,注意安装过程中不要安装演示数据。然后下载并安装简体中文语言包 。

安装好以后,把简体中文设置为Joomla默认使用的语言。

开启语言筛选插件

打开扩展->插件管理,启用“系统 - 语言筛选”。

添加语言版本

打开 扩展->语言管理,打开“内容”, 点击工具栏上的“新建”。

  • 标题:简体中文
  • 本地语标题:简体中文
  • URL语言代码:zh
  • 图像前缀:zh
  • 语言标签:zh-CN
  • 状态:已发布

点击“保存并关闭”。

创建文章分类

打开 内容->分类管理,我们分别为中文与英文各自创建一个分类。

点击工具栏上的“新建”。

  • 标题:新闻
  • 别名:news-zh
  • 状态:已发布
  • 语种:简体中文

点击“保存并新建”再创建一个英文的分类。

  • 标题:News
  • 别名:news-en
  • 状态:已发布
  • 语种:English(UK)

点击“保存并关闭”。

为分类添加文章

有了分类以后我们在这两个分类里面各自添加一篇内容,一个是中文版的内容,一个是英文版的内容。

打开内容->内容管理,点击“新建”。

  • 标题:你好世界!
  • 别名:hello-world
  • 分类:新闻
  • 状态:已发布
  • 语种:简体中文
  • 在文章全文里输入一些内容:这是一篇测试文章。

点击“保存并新建” 。

  • 标题:Hello World
  • 别名:hello-world
  • 分类:News
  • 状态:已发布
  • 语种:English(UK)
  • 在文章全文里输入一些内容:This is a test article !

选中这两篇文章 ,然后点击工具栏上的“精选”,把这两篇文章推荐到首页上显示。

创建菜单

有了文章以后,下面再去为不同的语言创建菜单。

打开 菜单->菜单管理。

目前在菜单管理里面有一个默认的“Main Menu”菜单,在这个菜单里面有一个叫“Home”的菜单项。这个菜单项的语种选择的是“所有”。

下面我们分别为中文跟英文各创建一个菜单。

打开菜单管理,点击“新建”,先创建一个中文版的菜单:

  • 标题:Main Menu - ZH
  • 菜单类型:mainmenu-zh
  • 说明:中文菜单

点击“保存并新建” 同样要给英文版创建一个菜单:

  • 标题:Main Menu - EN
  • 菜单类型:mainmenu-en
  • 说明:英文菜单

点击“保存并关闭”。

为菜单添加菜单项

现在菜单管理里应该有三个菜单,分别是“Main menu”,“Main Menu - EN”,“Main Menu - ZH”。

下面我们分别为“Main Menu - EN”,“Main Menu - ZH”各添加两个菜单项。

打开“Main Menu - ZH”(中文版的菜单)

先创建一个中文版的首页菜单项,点击“新建”

  • 菜单项类型:精选文章排版
  • 菜单标题:首页
  • 别名:home
  • 菜单位置:Main Menu - ZH
  • 默认页:是
  • 语种:简体中文

点击“保存并新建”再来添加一个菜单项。

  • 菜单项类型:单篇文章
  • 菜单标题:你好世界
  • 别名:hello-world
  • 菜单位置:Main Menu - ZH
  • 语种:简体中文
  • 右侧参数里“必需设置” “选择文章”点击“选择或更换,然后选择之前创建的文章“你好世界!”,选好以后点击工具栏上的“保存并关闭”

下面打开“Main Menu - EN”(英文版的菜单)菜单,为这个菜单同样添加两个菜单项,点击“新建”

  • 菜单项类型:精选文章排版
  • 菜单标题:Home
  • 别名:home
  • 菜单位置:Main Menu - EN
  • 默认页:是
  • 语种:English(UK)

点击“保存并新建”再来添加一个菜单项。

  • 菜单项类型:单篇文章
  • 菜单标题:Hello World
  • 别名:hello-world
  • 菜单位置:Main Menu - EN
  • 语种:English(UK)
  • 右侧参数里“必需设置” “选择文章”点击“选择或更换,然后选择之前创建的文章“Hello World !”,选好以后点击工具栏上的“保存并关闭”

创建模块:

打开“扩展->模块管理”下面我们分别为不同的语言来创建各自的模块。首先我们先禁用掉默认的“Main Menu”这个模块。

然后点击工具栏上的“新建” 模块类型选择“菜单”。

  • 标题:主菜单
  • 位置:position-7
  • 状态:已发布
  • 语种:简体中文
  • 在“基本选项”  “选择菜单” 里选择“Main Menu - ZH”

点击“保存并新建”同样为英文语言也创建一个菜单模块。

  • 标题:Main Menu
  • 位置:position-7
  • 状态:已发布
  • 语种:English(UK)
  • 在“基本选项” “选择菜单” 里选择“Main Menu -EN”

然后点击“保存并关闭”,下面我们再分别创建两个语言切换器。点击工具栏上的“新建”,模块类型选择“语言切换器”。

  • 标题:语言切换器
  • 位置:position-7
  • 状态:已发布
  • 语种:简体中文

点击“保存并新建”,再为英文语言创建一个语言切换器。

  • 标题:Language Switcher
  • 位置:positon-7
  • 状态:已发布
  • 语种:English(UK)

点击“保存并关闭”。

预览工作成果

打开网站的前台预览一下,你首先应该看到网站上的内容是中文版的,页面的地址后面会有“zh”字样。在页面的左边会显示一个语言切换器(小国旗的标志)。点击英国国旗,看一下网站内容的变化。正常情况下,网站中出现的内容会切换成英文版的内容。

总结

你可以给网站添加任意多的语言版本,中文,英文,法文,德文,阿位伯文,按照文章中的步骤,自己动手操作一下。在创建内容的时候要注意,不同语言内容的内容要放在各自的语种里面。

另外Joomla还允许你为不同的语言版本指定不同的模板。复制一份模板的风格,编辑的时候,在“默认”选项里,可以指定模板分配给哪种语言使用。

原文地址:http://ninghao.net/blog/365

Joomla 2.5 多语言网站的设计相关推荐

  1. 多语言网站设计需要注意的问题

    在设计和开发一个多语言版本的网站前,需要考虑下列因素: 1- 应用字符集的选择 一个定位于不同语言国家的企业网站势必需要提供多种语言版本的产品和销售信息来满足其世界各地使用不同语言的客户和合作伙伴,其 ...

  2. Wordpress 网站设计入门 多语言网站

    Wordpress 有好些控件支持多语言网站设计,有收费的,也有免费的.我看看Polylang 免费,安装的人多,就选择了这个Widget. 这里我们就讲的是用Polylang 实现 Wordpres ...

  3. 网站设计--多语言网站实现方案

    多语言网站实现方案 1,静态:就是为每种语言分别准备一套页面文件,要么通过文件后缀名来区分不同语言,要么通过子目录来区分不同语言. 例如对于首页文件index_en.htm提供英语界面,index_g ...

  4. 如果网页内容需要支持多语言,你会怎么做?在设计和开发多语言网站时,有哪些问题你必须要考虑?

    采用统一编码UTF-8方式编码 1- 应用字符集的选择:所以对提供了多语言版本的网站来说,Unicode字符集应该是最理想的选择.它是一种双字节编码机制的字符集,不管是东方文字还是西方文字,在Unic ...

  5. 大型网站架构设计系列总结

    大型网站架构设计系列-我的总结如下: 1. 数据结构和产品架构设计,这是基础! 2. 角色分开,各司其职(web服务器,缓存服务器,负载平衡,数据库等) 3. HTML静态化(用缓存服务器也可) 4. ...

  6. 基于asp.net的音乐分享网站的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 音乐分享网站的设计与实现 摘  要 随着社会的发展时代的前进,IT行业的发展也是日新月异,对人类 ...

  7. 农场管理系统设计与实现php,农场农产品网站的设计与实现(PHP,MySQL)(含录像)

    农场农产品网站的设计与实现(PHP,MySQL)(含录像)(毕业论文10000字,PHP程序代码,MySQL数据库,答辩PPT) 本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括首页,产品 ...

  8. 多语言网站解决方案 v2.00

    转自:http://nightcat.512j.com/xoops/modules/wordpress/index.php?p=129 ################################ ...

  9. 多语言网站开发 不完全技术分析收录

    转自:http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=691 语言是信息传播的主要障碍. 多语言网站,顾名思义就是能够以多种语 ...

最新文章

  1. python【蓝桥杯vip练习题库】BASIC-5查找整数
  2. php正则替换imgsrc_php如何替换img中src内容
  3. 三年磨一剑,五次被拒稿,交大博士坚持稿件申诉,终发表学科顶刊
  4. 双十一来了,揭秘菜鸟物流背后的那些算法黑科技
  5. 【HTML/CSS】浮动模型和清除浮动的方法
  6. 第三节:21个新的语义化标签,你撸过几个?
  7. HTML5对比HTML4带来的新变化
  8. Netty工作笔记0028---NIO 网络编程应用--群聊系统3--客户端编写1
  9. 非常优秀的iphone学习文章总结!
  10. can't get master address from zookeeper /新旧数据不一致
  11. 第6讲 Zend 整合数据库
  12. steam搬砖项目,运用汇率差赚钱,利润可达30%
  13. python反转整数的几种方法_小白python整数反转
  14. 浅谈python运算符运算法则
  15. matlab中integrator,matlab:Simulink Integrator的理解
  16. 中职学校计算机教学方法初探,基于课堂实效的中职计算机教学初探
  17. 安卓开发 从入门到转业 (一)
  18. ZZULI - 小新三连(二):小新在努力
  19. javaW2D3-File
  20. npm-install 命令报错4048的几种情况和解决方法

热门文章

  1. IDEA 一定要改的8条配置
  2. 三菱服务器IGBT模块维修,图文讲解变频器IGBT更换维修方法
  3. 海康威视视频web demo
  4. vue纯css实现动态鱼骨图组件,附图片示例
  5. 【用代码画画】手绘vs码绘
  6. Win10《芒果TV》内测版现已支持在国行版 Xbox One 下载体验
  7. Python负数取余总结
  8. 欧洲联盟将推出世界上最快超级计算机
  9. Flume HDFS Sink配置详解
  10. 千万级并发架构下,关系型数据库应该如何优化?,Java程序员资源