`
shuishui8310
  • 浏览: 155276 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

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

BBS 
阅读更多

一般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:后台模板目录下同样存在这个文件,可以用同样的方式修改后台的翻译

分享到:
评论

相关推荐

    PyPI 官网下载 | magento-0.6dev.tar.gz

    Python库通常通过`pip`,Python的包管理器,来安装,而"Magento-0.6dev"可以通过在命令行输入`pip install magento-0.6dev`来尝试安装,尽管实际的命令可能因PyPI上的实际包名不同而略有差异。 至于压缩包内的文件...

    magento-v1.7.0.2.国外官网原版

    2. **性能优化**:Magento 1.7.0.2可能会对数据库查询、页面加载速度和内存使用进行优化,以提高系统响应速度和处理高流量的能力。 3. **多语言支持**:Magento以其强大的多语言功能著称,1.7.0.2版本继续强化这一...

    magento-1.8.0.0.tar.gz

    总的来说,Magento 1.8.0.0是一个功能全面的电子商务平台,适合各种规模的企业使用。然而,随着时间的推移,考虑到软件的持续发展,升级到更现代的版本(如Magento 2)可能会带来更多的优势和安全保障。

    magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz

    magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz Include sample data

    magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz

    magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz 不带sample data

    Magento-CE-2.3.4_sample_data-2020-01-22-11-11-58.tar.gz

    Magento-CE-2.3.4_sample_data-2020-01-22-11-11-58.tar.gz源自官网

    Python库 | trytond_magento-3.4.7.0.tar.gz

    python库。 资源全名:trytond_magento-3.4.7.0.tar.gz

    PyPI 官网下载 | trytond_magento-3.4.9.0.tar.gz

    资源来自pypi官网。 资源全名:trytond_magento-3.4.9.0.tar.gz

    PyPI 官网下载 | trytond_magento-3.4.1.2.tar.gz

    资源来自pypi官网。 资源全名:trytond_magento-3.4.1.2.tar.gz

    Ajax-magento2-ajax-cart.zip

    Ajax-magento2-ajax-cart.zip,ajax add to cart for extension magento 2提供了通过ajax弹出窗口将产品添加到购物车的主要功能。它通过允许客户从产品列表页面将任何产品类型添加到购物车,显著改善了用户体验。,...

    magento-演示数据1.6.1.0

    使用Magento演示数据1.6.1.0需要注意的是,虽然这些数据是模拟的,但为了保护隐私,不要在生产环境中使用真实的顾客数据。此外,Magento的版本更新可能引入新功能或改变现有功能,因此确保你的开发环境与1.6.1.0兼容...

    Python库 | trytond_magento-3.4.12.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:trytond_magento-3.4.12.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | trytond_magento-3.4.16.5.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:trytond_magento-3.4.16.5.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    magento-java-master.zip_magento

    6. **Spring Integration**:如果使用Spring框架,可以考虑使用Spring Integration模块来简化与Magento的集成。它提供了对HTTP、SOAP和其他协议的高级抽象,可以更方便地处理API调用。 7. **测试**:编写单元测试和...

    Ajax-magento2-module-ajax.zip

    Ajax-magento2-module-ajax.zip,用于ajax请求的magento 2模块,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...

    Ansible-magento2-ansible-vagrant.zip

    Ansible-magento2-ansible-vagrant.zip,2 Ansible为Magento2开发提供了Ubuntu16.04流浪箱。,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Magento-中文开发教程.doc

    Magento的核心功能由一系列模块组成,开发者可以通过编写自己的模块来扩展或替换原有功能。模块开发涉及XML配置文件、模型、控制器、视图和助手类等多个组件。在`app/code`目录下创建模块,定义模块元数据、路由、...

    Ajax-Magento-ajax-add-to-cart.zip

    Ajax-Magento-ajax-add-to-cart.zip,[模块magento 1]magento ajax添加到购物车-ajoter vos produits au panier en ajax/感谢ajax将您的产品添加到购物车,ajax代表异步javascript和xml。它是多种web技术的集合,包括...

    magento-stock-movements, Magento扩展,节省产品库存.zip

    magento-stock-movements, Magento扩展,节省产品库存 节省你的Magento产品的库存 特性将库存移动保存在产品修改页面的新标签中安装 Magento 1.5. x, 1.6. x, 1.7. x, 1.8. x, 1.9.x使用 modgit 安装:$ cd/pat

    Python库 | magento-1.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:magento-1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

Global site tag (gtag.js) - Google Analytics