magento -- 使用translate.csv来修改翻译

简介:

一般Magento的语言包都是指/app/locale目录下的文件夹,以中文包为例,/app/locale/zh_CN下的所有文件就是中文语言包的全部内容(具体可见从http://www.magentochina.org/bbs/下载的Magento汉化包)。

细心地人可能会发现,除了这里有csv文件,在模板文件目录下也有一个locale文件夹,这里同样有个文件名为translate.csv的csv文件(在各自语言文件夹下,比如默认在locale下就只有一个en_US文件夹,里面自带一个translate.csv文件)。

现在我们来做个实验,在你所使用的模板目录下/app/design/frontend/default/default/locale(这里以default为例),新建文件夹zh_CN,在这个文件夹下新建文件translate.csv,打开translate.csv,添加这样一句:

 

 

保存。

现在打开前台,你会发现原来的“我的购物车”变成了“购物袋”(“我的购物车”这个翻译取自http://www.magentochina.org/bbs/的汉化包)。

 

 

可以推断出,translate.csv里的翻译要比/app/locale/下的语言文件里的翻译优先级要高。

 

其实从这个文件放的位置就可以理解,这个csv文件是专门给所在的模板用的,当使用这个模板时,translate.csv里的翻译项会覆盖掉语言包里的同名项,至于实际用法,以上面的为例,国内的语言包现在都是把My Cart翻译成“我的购物车”,这个翻译没有问题,但如果是做一个服装网站,把它翻译成“购物袋”是不是会更讨巧和更有创意呢,这时你不需要去修改/app/locale/zh_CN目录下的文件,而是像上面的例子一样去translate.csv新增项来覆盖掉原来的。

以为自身的使用情况来说,虽然网上有现成的中文汉化包提供下载,但并没有做到百分百汉化(其中有一些是Magento自带的bug造成的),特别是后台,而国内的客户是很难接受在后台经常看到英文的,所以在这个汉化包的基础上,我经常需要把发现的漏网之鱼做好翻译并加到语言包里去,积累起来更完善的语言包以便下个项目可以重用,这时就会存在一个问题,有些项目的特殊性会要求把同一段英文翻译成不同的中文(还是以购物车和购物袋为例),如果把这一类的翻译直接去改语言包里的文件来实现,下一个项目要重用这个语言包就会带来问题。所以,把所有可能个性的,无法重用的翻译都写到translate.csv里去是一种正确和合理的思路,我觉得这也是官方提供这种方式的初衷。

PS:后台模板目录下同样存在这个文件,可以用同样的方式修改后台的翻译

目录
相关文章
|
存储 监控 安全
计算机硬件日常维护
【7月更文挑战第28天】
314 4
|
SQL 缓存 监控
14个Flink SQL性能优化实践分享
【7月更文挑战第12天】 1. **合理设置并行度**: 根据数据量和资源调整以提高处理速度. 2. **优化数据源**: 使用分区表并进行预处理减少输入量. 3. **数据缓存**: 采用 `BROADCAST` 或 `REPARTITION` 缓存常用数据. 4. **索引和分区**: 创建索引并按常用字段分区. 5. **避免不必要的计算**: 检查并移除多余的计算步骤. 6. **调整内存配置**: 分配足够内存避免性能下降. 7. **优化连接操作**: 选择适合大表和小表的连接方式. 8. **数据类型优化**: 选择合适类型以节省资源. ........
386 1
|
NoSQL MongoDB 数据库
MongoDB最新版本是什么?
【6月更文挑战第8天】MongoDB最新版本是什么?
700 6
|
11月前
|
人工智能 运维 监控
云卓越架构:企业稳定性架构体系和AI业务场景探秘
本次分享由阿里云智能集团公共云技术服务部上海零售技术服务高级经理路志华主讲,主题为“云卓越架构:企业稳定性架构体系和AI业务场景探秘”。内容涵盖四个部分:1) 稳定性架构设计,强调高可用、可扩展性、安全性和可维护性;2) 稳定性保障体系和应急体系的建立,确保快速响应和恢复;3) 重大活动时的稳定重宝策略,如大促或新业务上线;4) AI在企业中的应用场景,包括智能编码、知识库问答、创意广告生成等。通过这些内容,帮助企业在云计算环境中构建更加稳定和高效的架构,并探索AI技术带来的创新机会。
|
量子技术
量子雷达:隐身技术的挑战者与未来防御系统
【9月更文挑战第19天】量子雷达凭借其突破隐身技术、高灵敏度及抗干扰性的优势,正成为未来防御系统的关键组成部分。本文深入探讨了量子雷达如何挑战传统隐身技术,并介绍了其在反隐身作战、导弹防御及空间探测等领域的广阔应用前景。随着技术进步,量子雷达将彻底改变现代战争模式,提升防御体系的效能。中国在这一领域已取得显著进展,展现出量子雷达的强大潜力。
|
人工智能 安全 测试技术
微软开源4.2B参数多模态SLM模型Phi-3-vision,魔搭社区推理、微调实战教程来啦!
在 Microsoft Build 2024 上,微软持续开源了 Phi-3 系列的新模型们。包括 Phi-3-vision,这是一种将语言和视觉功能结合在一起的多模态模型。
|
人工智能
阿里国际站推出AI极简出海计划
【2月更文挑战第19天】阿里国际站推出AI极简出海计划
397 1
阿里国际站推出AI极简出海计划
|
机器学习/深度学习 数据采集 人工智能
使用R语言进行机器学习的初学者指南
【4月更文挑战第25天】本文是R语言机器学习初学者指南,介绍了R语言在统计分析和机器学习中的应用。首先,简述R语言的背景及特点,包括其丰富的统计功能和扩展性。接着,指导如何安装和配置R语言及RStudio,以及设置国内R包安装源。然后,讲解R语言的基础知识,如数据类型、变量、数据结构和控制结构。此外,文中还推荐了几个常用的机器学习库,如caret、gbm、RandomForest和xgboost。最后,通过一个线性回归模型实例,展示了使用R语言进行机器学习的基本流程,包括数据准备、预处理、模型训练、评估和预测。
546 2
|
自然语言处理 监控 安全
|
Cloud Native Linux Go
开源项目的资金来源:捐赠、赞助与商业模式
开源项目的资金来源:捐赠、赞助与商业模式
578 0