Magento多语言功能是建立在视图(view)基础之上的,可以通过后台创建店铺视图来创建基于Magento的多语言店铺。本文为大家讲解如何创建多语言的功能。首先,进入“管理店铺”节点,如下所示。

System->Manage Stores

进入到该页面之后,如果之前没有进行过操作。应该只有一行记录。该记录即Magento安装完成之后默认的店铺。从左到右,分别为Main Website,Main Website Store和Default Store View。这些记录分别代表Magento中的网站名、店铺名和店铺视图。我们可以不考虑前边两个设置,在多语言的功能中,只需要注意最后一个店铺视图的选项。

点击Default Store View,进入该页面之后,我们可以编辑该视图的名称。在多语言中,肯定有一个默认的语言设置,我们这里把英语作为默认语言举例。注意在编辑的过程当中,千万不要修改除了Name之外的任何选项。我们将Name中默认的Default Store View修改为EN,即英语的缩写。保存之后,再添加一个新的视图。新创建的视图选项如下。

Store:Main Website Store

Name:FR(这里将法语作为第二语言)

code:france

Status:Enabled

Sort Order:1 (这里就是设置前台语言选择的排列顺序了)

保存该视图之后,刷新缓存,在前台即可看到语言选择的下拉框了。那么我们可以试着在前台选择FR。可以看到,页面的URL地址已经包含/fr/了。大概格式如下所示。

http://www.example.com/fr/xxx.html

如果URL地址包含如此样式,那么说明你的多店铺设置成功了。但是可以发现的是,店铺的语言并未发生改变。这是为什么呢?Magento虽然默认支持多语言店铺,但是该功能与Magento的语言包是各自分离开的。从官方下载的Magento中只包含英语一种语言,当选择FR语言的时候,因为系统当中还未包含法语的语言包,所以系统就会调用默认的英语语言包。在真正实现Magento的多语言店铺功能之前,我们还有最后一步需要做,就是下载你创建的新语言视图的语言包。和本例一直,我们要到官网的语言包中下载法语的语言包。地址如下。

http://www.magentocommerce.com/langs/list/

找到法语的语言包,下载解压之后直接丢到Magento的根目录中,刷新缓存,再看下,是不是FR的视图已经被翻译为法语了呢?

转载请注明:锐想Magento » Magento创建多语言店铺的方法

最新文章

  1. Oracle开机自启动
  2. Kafka 解析
  3. form表单验证和事件、正则表达式
  4. Arduino101学习笔记(九)—— 中断函数
  5. Sql Server来龙去脉系列 必须知道的权限控制基础篇
  6. Matlab梯度下降解决评分矩阵分解
  7. 三大跨平台网盘--ubuntu one
  8. C++建立动态二维数组
  9. Git单独checkout子目录
  10. ajax+struts2 实现省份-城市-地区三级联动
  11. [转]MS Excel VBO option missing in Blue Prism
  12. MySQL sum聚合函数
  13. mybatis mapper映射文件全解
  14. asp.net 微信开发(二)
  15. 信用评分卡 (part 7 of 7)
  16. css3流动布局
  17. android ------ RecyclerView 模仿淘宝购物车
  18. PythonStudy——字典 Dictionary
  19. Nginx URL后面不加斜杠301重定向
  20. android 中 viewpager 滑动的指示器

热门文章

  1. Vijos 1180 (树形DP+背包)
  2. HDU 1241 (DFS搜索+染色)
  3. 【BZOJ】1040: [ZJOI2008]骑士(环套树dp)
  4. Html A标签中 href 和 onclick 同时使用的问题 优先级别
  5. 根据PHP手册什么叫作变量的变量?
  6. 学习SSH框架
  7. Java量与变量的区别
  8. tunnel.p4
  9. jquery选中将select下拉框中一项后赋值给text文本框
  10. THinkPHP在模板中的volist循环使用外部变量注意事项