将Magento后台汉化的方法

方法一:

打开/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Set/Main.php文件,

找到几个用来显示的代码,替换成如下所示:

1.将这行代码:

$item['text']       = $node->getAttributeGroupName();

替换成:

$item['text']       = $this ->__($node->getAttributeGroupName());

2.

 'text'              => $child->getAttributeCode(),

替换成:

 'text'              => $this->__($child->getAttributeCode()),

3.

 'text'              => $child->getAttributeCode(),

替换成:

 'text'              => $this->__($child->getAttributeCode()),

 

 

$child->getFrontendLabel()即获取该属性的标签值,而不是原来的code值

 

这是将后台部分的英文转化成中文的方法。

 

方法二:

还有一种就是将 选择 栏 修改为只有中文和英文的方法:

打开根目录下/lib/Zend/Locale/Data/zh.xml文件:

在大概640行找到territories标签,可以看到这个标签内部包含了一长串国家列表,把所有的territory标签全部注释掉,只提取出中国和美国

<territories>
		<territory type="CN">中国</territory>
		<territory type="US">美国</territory>
		<!--alex 
			<territory type="001">世界</territory>
			<territory type="002">非洲</territory>
			<territory type="003">北美洲</territory>
			<territory type="005">南美洲</territory>
              。。。。。
。。。。。
。。。。 <territory type="ZM">赞比亚</territory> <territory type="ZW">津巴布韦</territory> <territory type="ZZ">未知或无效地区</territory> --> </territories>

清除缓存,现在,在中文状态下,后台的下拉框你将只看到这两个选项,不过当你切换为英文后下拉框又变成一长串了,所以我们还需要对/lib/Zend/Locale/Data/en.xml做相似的处理

<territories>
        <territory type="US">United States</territory>
        <territory type="CN">China</territory>
        <!--alex 
            <territory type="001">World</territory>
            <territory type="002">Africa</territory>

。。。。。。

。。。。

清除缓存。

 

方法三:

1下载中文汉化包
http://code.google.com/p/magento-cn/downloads/list
 magento_zh_CN_1.2.1.2.rar            

Magento 1.2.1.2 简体中文语言
可以在magento最新的1.3.2.1版本使用

 

 

posted @ 2014-06-05 15:26  天空无痕  阅读(511)  评论(0编辑  收藏  举报