Magento(1.7)指定translate.csv的路径
当前设置 我有一个多语言网站,模板布局如下:Magento(1.7)指定translate.csv的路径,magento,magento-1.7,Magento,Magento 1.7,当前设置 我有一个多语言网站,模板布局如下: /frontend/base /frontend/english /frontend/portuguese /frontend/ ... 因此,每个站点在/frontend/[site]/template中都有一组单独的模板文件 我使用URL中的代码在站点之间切换,例如 http://mysite/en/..., http://mysite/pt/... 我有每个网站的翻译文件,例如 /frontend/portuguese/[root cate
/frontend/base
/frontend/english
/frontend/portuguese
/frontend/ ...
因此,每个站点在/frontend/[site]/template中都有一组单独的模板文件
我使用URL中的代码在站点之间切换,例如
http://mysite/en/..., http://mysite/pt/...
我有每个网站的翻译文件,例如
/frontend/portuguese/[root category]/locale/pt_PT/translate.csv
并在.phtml文件中使用$this->\uu()
这一切都很好
我想要什么
我希望所有网站都使用/frontend/base
模板文件,使用$this->\uu()
我遇到的问题是,从/frontend/base
模板中提取的文件找不到正确的translate.csv文件
例如,当站点以葡萄牙语运行时,如何指定/frontend/base
模板文件应使用/locale/pt_pt/translate.csv
文件?下载所有商店的语言包并放入app/locale
e、 g
为我们提供英语商店等
之后,转到您的管理面板,从左侧下拉列表“当前配置范围:”中选择您的商店
系统»配置»常规»语言环境选项»语言环境(英语-美国)
保存配置。清除缓存
谢谢,您已经在系统»配置»常规»区域设置选项»区域设置(美国英语)
中为每个商店设置了区域设置。但是您是否也在模板中设置了System»Configuration»Design»Design Themes»Translations
更新
我认为您希望在一个地方管理模板文件。但保留默认模板。根据目录,您正在搜索的文件夹树可能是:
base/default/ #no new files or changes here
your_package/default/locale/pt_PT/translate.csv
your_package/default/locale/en_US/translate.csv
your_package/default/template/ #changes against base/default
your_package/portuguese/template/ #changes against your_package/default
your_package/english/template/ #changes against your_package/default
例如,your_-package/default
是在your_-package/葡萄牙语
中找不到文件时的备用主题。当在那里找不到文件时,base/default
是您的退路。因此,如果您只想使用translationfiles,则不需要从base/default
复制文件。谢谢,我已经有了这个。我说的是用于将翻译添加到模板文件的translate.csv文件。我将此文件设置为(/frontend/葡萄牙语/[root category]/locale/pt_pt/translate.csv
)中的[root category]
)。这适用于普通模板,但当我想使用/frontend/base
中的模板时就不行了。您在base
文件夹中有自己的主题吗?主题和翻译需要来自同一个包。这是正确的@Simon H-但我正在寻找解决方案。也许我知道有一种方法可以使用配置xml文件来覆盖此行为?最初我在/frontend/葡萄牙语
文件夹中更改了模板,但我只希望有一组模板文件(/frontend/base
),但仍然为每个站点使用单独的translate.csv
文件。。如果这有道理的话。关键是,只有一组模板文件需要修改。干杯。如果您将模板更改放入您的\u包/默认值中,它将起作用。请告诉我您是否需要帮助以在管理配置中进行配置。我认为您没有正确更新区域设置选项或商店设置,或者没有在前面将商店id设置为葡萄牙语。当userr来自葡萄牙语时,您是否根据用户位置自动切换商店,如果是,请检查商店id?