从Magento中提取翻译短语

时间:2010-09-28 18:13:48

标签: php internationalization magento translation phrases

我对Magento相对较新,并且正在为客户进行网站构建,他们只需要将整个网站中使用的短语列表发送给翻译人员。我有点惊讶的是Magento没有简单的内容可以轻松地将这些内容拉出来,这就是我现在在这里写的原因。是否有一种相对简单的方法从Magento应用程序中提取翻译短语?内置的东西可能并不明显(对我而言)?还是一些有用的图书馆?这包括模板(或控制器)中使用的所有内容,如:

$this->__("Some phrase on my website...");

...以及布局XML中设置'translate'属性等的情况

更进一步,我知道Magento提供的翻译可以在这里找到:http://www.magentocommerce.com/translations - 是否有一些简单的方法可以确保我不会对可能已经存在的短语进行双重翻译存在于这些包中?

还有,还有什么可以将所有翻译从数据库中拉出来吗?

如果所有这些的答案都变成'不',我需要对此非常彻底,所以任何有关陷阱或特定位置的建议我需要注意哪些我可能不会想到从中提取翻译,你以前如何能够取得这样的成绩等等 - 我很想听听你的提示。谢谢!

3 个答案:

答案 0 :(得分:5)

我知道我已经迟到了,但无论如何,我刚刚上传了这样做的扩展程序:Language CSV Files Generator
它只从.php和.phtml文件中提取字符串,我不知道如何获取.xml文件。希望有人可以分享一些想法 希望你喜欢它

答案 1 :(得分:1)

查看/app/locale/(language_country)/*.csv文件。

答案 2 :(得分:1)

从Magento的CSV文件中获取字符串有不同的解决方案:

检查链接The Ultimate Guide to Translating Magento (using Translation Memory software)

How to translate Magento using OmegaT software