magento -- magento1.4在翻译上存在的一个bug

相对于magento1.3,magento1.4把索引(Index)从缓存中单独独立成一模块,/app/code/core/Mage目录下多了一个Index文件夹,后台也有一个独立的页面,而且索引还有了一个自己的语言包:Mage_Index.csv。但是,针对这个这个语言包做了中文汉化后,会发现没有任何效果,很多跟索引有关的词或语句依然是英文,经检查翻译文件本身并没有任何问题,那么问题出在哪呢?

了解magento架构的人都知道,一个模块使用哪个语言文件是在这个模块目录下的config.xml设定的,而打开/app/code/core/Mage/Index/etc目录下的config.xml文件后会发现,这个文件里并没有为Index模块指定使用哪个语言文件,也就是说,magento官方提供了语言文件,却没有为模块指定语言文件,这样系统自然就读取不到语言文件了。

下面是默认的config.xml文件的部分

……………………
<adminhtml>
<layout>
<updates>
<index>
<file>index.xml</file>
</index>
</updates>
</layout>
</adminhtml>
…………………… 

加入指定语言文件的代码,后台马上就看到了翻译的效果

<adminhtml>
<layout>
<updates>
<index>
<file>index.xml</file>
</index>
</updates>
</layout>
<translate>
<modules>
<Mage_Index>
<files>
<default>Mage_Index.csv</default>
</files>
</Mage_Index>
</modules>
</translate>
</adminhtml> 

 

对官方来说,这个算是一个比较低级的bug,从1.4到现在的1.4.1.1,bug依然存在,虽然这个bug并不严重,至少对流程没有任何影响,但还是希望官方能不再犯这样的错误。

时间: 2024-11-30 01:04:00

magento -- magento1.4在翻译上存在的一个bug的相关文章

修正Magento1.6.1.0翻译上的bug,提供补丁包下载

Magento历来在翻译上存在bug,后台的某些位置无论怎样修改语言包里的CSV文件,都只会显示英文原文,比如分类页和产品页字段名,比如产品管理的自定义选项输入类型等等.这些需要修改一些php文件后才能让对应的翻译生效.我修改并整理了一个补丁包,这里提供给大家下载. 补丁包包含7个php文件,修正内容如下: 后台分类页和产品页字段名无法翻译的bug 后台产品管理的自定义选项输入类型无法翻译的bug 后台属性组管理里的属性显示属性名称而不是code 后台评论管理->更新状态栏里的状态无法翻译的bu

magento -- 修正又一个翻译上的bug,同时了解了下Magento解析xml的方式

Magento在翻译上的bug可谓多入牛毛,有些地方你会发现无论你如何在CSV文件里配置翻译项,英文的依然是英文.Magento是用helper类的魔术方法来做多语言的处理,比如 Mage::helper('adminhtml')->__('-- Please select --')    而无法翻译的地方大多数就是因为需要翻得词没有用Mage::helper('XXX')->__()来做处理,或者说Magento官方遗漏了.对于非英语国家来说,想要完整的翻译完Magento就得把这些地方都给

【翻译】关于扩容一个百万级别用户系统的六个课程

翻译自: Six Lessons Learned The Hard Way About Scaling A Million User System    每个人都会到一个点,那时,你觉得你学习的东西足够去分享你的经验,并希望帮助那些和你走相似的路的人?这就是为什么 Martin Kleppmann精心编写了 Six things I wish we had known about scaling,一个值得你花费时间的文章. 这不是一个扩展Twitter的建议,而是构架一个百万级用户系统,这是一个

翻译].NET委托:一个C#睡前故事

翻译].NET委托:一个C#睡前故事 英文原版地址:英文原版地址:http://www.sellsbrothers.com/writin...t=delegates.htm   .NET委托:一个C#睡前故事   英文版原作者:Chris Sells(www.sellsbrothers.com) 翻译:袁晓辉(www.farproc.com http://blog.csdn.net/uoyevoli)     紧耦合 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依

windows编程 在一个窗口上加载一个位图图片

问题描述 windows编程 在一个窗口上加载一个位图图片 希望前辈们能给个demo程序.或者最基本的窗口上加载一个位图图片就好,加载位图时用的LoadImage 初学windows编程,不太懂上下文设备,希望大神能给个例程,让我学习. 解决方案 c++windows编程加载图片 解决方案二: #include #include "resource.h" LRESULT CALLBACK WndProc1(HWND hwnd,UINT message,WPARAM wParam,LPA

java-我在菜鸟教程上下载了一个JQuery的Demo,但是无法导入进Eclipse里,如何才能导入呢?

问题描述 我在菜鸟教程上下载了一个JQuery的Demo,但是无法导入进Eclipse里,如何才能导入呢? 是不是因为没有Project文件 解决方案 因为没有.project文件,所以它不是一个java工程,当然无法导入了.可以自己新建一个工程,再把这些文件复制到项目根目录下就可以了. 解决方案二: jquery是js不是java,用不着什么项目,也没有什么编译的过程,在eclipse中打开也就是把它当一个大号的文本编辑器罢了. 解决方案三: Jquery不是用eclipse打开的,Jquer

cjff-怎样在安卓系统上自己编一个APP应用

问题描述 怎样在安卓系统上自己编一个APP应用 求大神指教.!!,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!需要哪些准备工作!???求解答 解决方案 有技术的自己去学Android,自己写代码,自己开发没技术的可以去网上,网上有些网站可以帮你做APP 解决方案二: 在pc上编译吧.用android studio这个软件. 解决方案三: 先配置好java环境,然后看你是选择用eclipse还是AS开发喽(建议使用AS,因为ec已经停止更新了)网站尽量去看国外的1.w

mfc-新手用MFC求教,在咋们CSDN上搜到一个程序刚好我要用,收拾了一堆出错后剩下这个求教。

问题描述 新手用MFC求教,在咋们CSDN上搜到一个程序刚好我要用,收拾了一堆出错后剩下这个求教. {WM_NULL,"WM_NULL"}, {WM_CREATE,"WM_CREATE"}, {WM_DESTROY,"WM_DESTROY"}, {WM_MOVE,"WM_MOVE"}, {WM_SIZE,"WM_SIZE"}, {WM_ACTIVATE,"WM_ACTIVATE"}, {

Science上发表的聚类算法,C++编程实现,有一个bug不知道怎么解决!!跪求大神!!!

问题描述 Science上发表的聚类算法,C++编程实现,有一个bug不知道怎么解决!!跪求大神!!! include<iostream> include<fstream>using namespace std; typedef struct sourcedata //声明了一个原始数据结构体 { int m; //矩阵的行rows int n; //矩阵的列columns double **data; //保存数据的二维指针 }SourceData; SourceData get