【问题标题】:Magento product translation for multiple multi-lingual websites多个多语言网站的 Magento 产品翻译
【发布时间】:2012-08-16 22:16:18
【问题描述】:

我想知道如何有效地管理我的 Magento 产品目录。我保留一份产品库存并通过多个网站销售它们,这些网站又都使用多种语言。

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

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

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

【问题讨论】:

  • 我很感兴趣。请给我们更新!
  • 感兴趣。请留言。

标签: magento translation product


【解决方案1】:

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

如果这是我的商店,我会选择以下路线之一:

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

【讨论】:

    【解决方案2】:

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

    您可以为每个商店视图设置本地目录

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

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

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

    【讨论】:

    • 这不适用于产品、产品属性和类别名称
    • 是的,当然!产品属性和类别名称必须根据商店视图或网站进行翻译。 (属性必须是商店视图/网站而不是全局)才能翻译它。
    猜你喜欢
    • 2016-07-01
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 2014-02-01
    • 1970-01-01
    • 2015-04-23
    相关资源
    最近更新 更多