magento 1.4 -- 后台分类页和产品页字段名无法翻译的bug及解决方案

简介:

在将1.3用的语言包放到1.4上使用之后,发现后台后台分类页和产品页字段都是英文,而这些英文词在Mage_Catalog.csv中翻译都存在,却不起作用了。是1.4用新的语言包文件来翻译这些词了吗?在我搜索完系统自带的英文语言包,发现这些词不存在与英文包的任何一个文件中,不知道是系统存在的bug还是Magento官方出于什么考虑。

 

经查找发现这里的字段名用到了getLabelHtml函数来输出,找到这个函数发现是在基础类库里面,打开文件/lib/Varien/Data/Form/Element/Abstract.php,找到getLabelHtml函数,会发现标签输出时并没有做处理:

 

 

将代码做如下修改

 

 

 

现在去看后台,分类页和产品页的字段都已经翻译成中文了(假设这些词语言包里都有),说明已经读取到了语言包。

 

有一点隐患是不知道除了分类页和产品页,getLabelHtml函数会不会在其它地方会有用到,因为我添加的代码Mage::helper('catalog')->__()表示所有调用这个函数输出的都使用Mage_Catalog.csv这个语言文件,各位使用时如有发现对其它地方有影响到,希望能留言告诉我,谢谢。

目录
相关文章
|
11月前
|
人工智能 数据可视化 数据挖掘
从传统软件到SaaS:为什么更多企业选择订阅制服务?
本文详细介绍了SaaS的概念、优势及其在现代工作中的重要性。SaaS是一种通过互联网提供云计算服务,用户无需安装和维护本地软件,只需通过网络访问软件即可。SaaS通过自动更新和维护、订阅制收费模式等方式降低成本,提供更便捷的服务。
2089 4
从传统软件到SaaS:为什么更多企业选择订阅制服务?
|
Java
最详细 keil5 和 cubeMX安装教程
最详细 keil5 和 cubeMX安装教程
868 0
|
网络协议 Linux iOS开发
8-18|如何查看本地端口
8-18|如何查看本地端口
|
存储 机器学习/深度学习 人工智能
一文读懂ChatGPT的工作原理
【7月更文挑战第24天】.一文读懂ChatGPT的工作原理
686 2
|
存储 Kubernetes Perl
pv和pvc的区别、关系,如何设置使用的步骤
PV(Persistent Volume)和 PVC(Persistent Volume Claim)是 Kubernetes 中用于管理持久化存储的两个关键概念。 PV 是集群中的一个持久化存储资源,它是由集群管理员预先创建和配置的。PV 可以是物理存储设备、存储阵列、网络存储等。PV 有自己的生命周期,并且可以被多个 Pod 共享。 PVC 是 Pod 对 PV 的请求,它用于声明 Pod 对存储的需求。PVC 描述了 Pod 所需的存储容量、访问模式等属性。当创建 PVC 时,Kubernetes 会尝试将其与可用的 PV 进行匹配和绑定。一旦 PVC 成功绑定到 PV,Pod 就可
1612 0
|
Serverless
函数计算FC怎么计费?
函数计算FC怎么计费?
688 1
|
存储 监控 Shell
Linux操作系统期末复习题
Linux操作系统期末复习题
599 1
|
存储 Android开发
方法:一键把一堆手机号码一次性快速导入手机通讯录
手机是人们日常沟通常用的工具,所以自然就要用到手机里面的通讯录联系。因此我们常要把别人的号码存入到手机通讯录里面,如果只是存五个十个那就动动手指就可以了。但是如果你想存把一个电脑excel表格里面的几百个、几千个、几万个等数量级别的联系人一键导入手机通讯录,显然手动一个个来存入是不现实的。我这里演示,通过借助网上常见的便捷工具软件,金芝号码提取导入助手,代替你手动工作来快速完成这个工作,如何一键把一堆手机号码一次性快速导入手机通讯录,省事省时省力。下面做个操作过程的图文讲解。
4872 0
方法:一键把一堆手机号码一次性快速导入手机通讯录
C#编程-57:ErrorProvider控件复习
C#编程-57:ErrorProvider控件复习
240 0
|
运维 搜索推荐 API
OpenSearch实现电商场景商品搜索
场景描述基于电商场景,使用阿里云OpenSearch构建出一个简单的商品搜索原型,从而满足业务对商品搜索的需求。 解决问题 OpenSearch提供了比较完善的搜索服务和API接口,可快速实现业务对于搜索的需求,大幅减少开发工作,提高搜索功能开发的实现效率。
OpenSearch实现电商场景商品搜索