如果你读我的文章关于Magento 的国际化,你应该知道有一方法来编辑翻译使用一个 Csv 文件 — — translate.csv。为了做到这一点,你只需通过 Magento 管理区,设置区域设置然后创建在 translate.csvapp/设计/前端/< 包 > / < 主题 >/区域设置/languagecode_COUNTRYCODE和您翻译的字符串放在此 translate.csv 文件内。
在这里有一些提示和技巧:
1.所有字符串应都开始和结束与双报价和应不以逗号 (,) 分隔一个分号或者任何其他记号
"Default line","Translated line"
2.它可以是非常方便,交替的帮助下的默认主题字符串app/设计/前端/< 包 > / < 主题 > /locale/en_US/translate.csv文件
例如:
"My Cart","My Basket"
"My Account","Your Account"
3.各行都区分大小写,必须复制第一条消息,显示在默认 en_US 版本中的完全相同。
例如,如果在 en_US 区域设置字符串看起来像这样
"%s Item(s)","%s Item(s)"
但在你的 translate.csv,您将尝试
"%s Items","%s Product(s)"
它根本就不会工作,所以请谨慎使用。
4.某些字符串可以包含 %1$ s %s%d 等,,如果你想要的正确的字符串在您的翻译中的翻译字符串,应也保留这些条目
5。您的文本编辑器应该能够将已编辑的 CSV 文件保存在 UTF 8 编码 (),尤其是当您使用不同的字母表翻译。如果您在 Excel 中有您的翻译,您需要将您的文件转换为 utf-8 (找到更多的信息如何将 Excel 转换为 CSV 与 utf-8 编码计算器).
6.如果你需要有他们需要通过使用两个双引号转义的字符串中的双引号
"String"," "" - this is how double quotation mark looks like"
"Warning!","<strong style=""color:red"">Attention!</strong>"
7.有一些可以同时提交几个扩展中的字符串。例如,在"添加到购物车"中的字符串可以发现在 Mage_Catalog.csv 和 Mage_Checkout.csv。如果您想要翻译/更改它们以不同的方式吗?正常的方式将是手工编辑.phtml 文件,但有 translate.csv 你可以解决这一问题更典雅 — — 只是把你的扩展名称作为前缀和你将能够单独翻译他们。
"Mage_Catalog::Add to Cart","Add to Basket"
"Mage_Checkout::Add to Cart","Add to my shopping cart"
8.最后但不最不重要的是 — — 记住要在您的 translate.csv 文件的任何更改后刷新所有缓存 !
|