更新的时间是2019年5月5日
下面的教程我将讲述给大家说说magento 1的模块翻译csv文件的配置,玩过magento的人员都知道magento是一个多站点多语言的电子商务系统,全球电子商务企业60%以上都是用的是magento系统,这是他有显著,强大的功能,便于企业定制。
接下来主要讲述magento 1的翻译文件。
如果你需要创建translate.csv文件,按照下面的步骤进行操作:
1.第一步,在你的magento的安装目录下创建app/code/local/Sky8g/Post/etc/config.xml文件,文件内容代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <frontend> 。。。。。。。。 <translate> <modules> <translations> <files> <default>Sky8g_Post.csv</default> </files> </translations> </modules> </translate> 。。。。。。。。。 </frontend> |
2.第二步,在配置app/locale/ja_JP/Sky8g_Post.csv
1 | "details","の詳細" |
3.第三步,在创建app/design/frontend/themxxx/default/template/sky8g/post/custome.phtml
1 2 3 4 | <div class="page-title"> <h1><?php echo $this->__('details') ?></h1> </div> ..... |
以上保存,刷新页面访问你的域名即可得到,翻译的字体显示。
注意: 要执行CSV翻译,您需要注意以下事项:
a. 所有字符串都应该使用双引号开始和结束,并且应该用逗号(,)分隔,而不是分号或任何其他符号。例如:
“Default line”,”Translated line”
b. 您app/design/frontend/themxxx/default/template/sky8g/post/custome.phtml文件的帮助下替换默认主题字符串。例如:
“My Cart”,”My Basket”
c. 所有行都是区分大小写的,第一个消息必须与默认en_US版本中显示的完全相同。例如,如果在en_US locale中,字符串是这样的:
“%s Item(s)”,”%s Item(s)”
“%s Items”, “%s item(s)”, etc. wouldn’t work.
d. 有些字符串可以包含%1$s %s %d等,如果您想在翻译中拥有正确的字符串,这些条目也应该保存在翻译后的字符串中。
“%s Item(s)”,”%s Product(s)”
e. 您的文本编辑器应该能够以UTF-8编码()保存编辑后的CSV文件,特别是在使用不同的字母进行翻译时。如果在Excel中有翻译,需要将文件转换为UTF-8(有关如何使用UTF-8编码将Excel转换为CSV的更多信息,请参阅)。
f. 如果你需要在你的字符串中有双引号,他们需要使用两个双引号转义:
“Warning!”,”Attention!”
g. 有一些字符串可以在几个扩展中同时显示。例如,在“Add To Cart”中,字符串可以在Mage_Catalog.csv和Mage_Checkout.csv中找到。用翻译来解决这个问题。csv,将您的扩展名作为前缀,您将能够分别翻译它们。
“Mage_Catalog::Add to Cart”,”Add to Basket”
“Mage_Checkout::Add to Cart”,”Add to my shopping cart”
希望对你有所帮助,我们会努力做好每一篇文章的。
文章不错支持一下吧