多个多语种网站的Magento产品翻译

时间:2012-08-21 14:26:34

标签: magento translation product

我想知道如何有效管理Magento的产品目录。我保留了一个产品库存并通过多个网站销售,这些网站反过来都是多种语言。

最常见的建议是为每个网站创建商店,并为每种语言创建不同的商店视图,您可以在其中翻译产品说明。这对我来说似乎不是很有效。例如,如果您有4个不同的网站,每个网站都提供英语和西班牙语的产品,则必须为每个网站进行4次相同的翻译。对于多种语言的多个网站和许多产品而言,这变得非常麻烦。

我理想的做法是保持每种语言的一种翻译并集中跟踪我的产品库存(即仍然能够在全球范围内管理产品)。如何在Magento中实现这一目标?

更新:在挖掘了更多信息,在IRC频道询问,在论坛上发帖,搜索谷歌和Magento Connect扩展库之后,我开始意识到这是其中之一Magento的缺点。我将为此开发自己的解决方案。如果您对相同的功能感兴趣,请在此留言,如果有足够的回复,我会看到是否可以将其提供给其他人。

2 个答案:

答案 0 :(得分:2)

不幸的是,这个问题没有好的答案。产品文本通常在商店视图级别输入,就像您已经发现的那样。使用相同语言(但在不同的网站下)拥有多个商店视图将会产生配置的负担和开销。

如果这是我的商店,我会选择其中一条路线:

  • 从外部源加载数据,其中产品数据已经得到很好的管理。在Magento中管理产品数据可能很痛苦。
  • 或者,如果您必须在Magento中执行此操作,请创建一个自定义模块以更新多个网站上的所有相关字段。您可以在产品保存"上创建一个事件监听器,它使用相同的语言更新商店视图的所有文本。
  • 或者,您可以覆盖产品资源模型,因此产品名称,描述和其他一些文本的加载方式与数据库不同(但这绝对是最复杂的路径)。

答案 1 :(得分:0)

在App / Locale / Directory中这是全局语言环境目录,您可以在从一个后端管理的所有网站中阅读它!

您可以从

为每个店铺视图设置本地目录

系统 - >配置 - >设计 - >翻译

所以基本上你可以为不同的主题使用相同的语言环境,只要你用所有变量维护文件!

我在一个后端运行了9个具有不同商店视图的网站,我从未遇到过翻译问题!