Magento - 顶级菜单中的多语言页面链接

时间:2015-04-17 19:12:08

标签: magento magento-1.8 magento-1.9

我需要将自定义页面的链接添加到顶层菜单..好吧;我们可以通过编辑topmenu.phtml来做到这一点。但它必须是多语言.. 我的意思是,页面的名称应该在每个语言选择/英语商店,西班牙商店等上改变。

您是否知道如何在顶部菜单中添加多语言页面链接?

ps:我正在使用magento 1.9

2 个答案:

答案 0 :(得分:1)

您需要为此创建多商店。

为了让商店的前端以不同的语言显示,您必须为每种语言添加商店视图。虽然商店视图可用于其他目的,但它们主要用于创建多语言商店。每个商店视图对应并分配给一种语言。默认情况下,没有样本数据的Magento安装预先配置了一个名为Default Store View的商店视图,而如果您使用样本数据安装Magento,它应该有三个商店视图:英语,法语和德语。请注意,拥有商店视图并在前端(或后端)切换到它并不意味着该网站将以特定语言翻译。为此,您还必须安装相应的语言包(或手动翻译默认文本字符串),并且必须编辑和翻译特定商店视图中现有类别和产品的相关选项。我们将在本教程中进一步讨论这个问题。

按照步骤创建多个商店:

您可以从Magento的管理面板添加新商店视图或编辑现有视图。要执行此操作,请转到系统菜单>管理商店。在打开的页面上,您将看到一个包含三列的表格;第一个是网站,第二个是商店,第三个是商店视图。它代表每个商店和商店视图的网站。要编辑现有商店视图,请单击表中的名称;要在表格右上角的创建商店视图按钮上添加新的一次点击。

安装语言包/翻译文本字符串

创建商店视图后,您需要安装相应语言的语言包。语言包包含的文件包含前端显示的默认文本字符串的翻译。

更改区域设置

创建商店视图并上传特定语言的语言文件后,您需要更改商店视图的区域设置选项,以便在前端看到翻译。为此,请在管理面板中转到系统菜单>配置,然后从左上角的当前配置范围下拉列表菜单中选择商店视图(例如法语)角。然后点击左侧常规部分中的常规按钮,展开右侧的“区域设置选项”面板,取消选中使用网站复选框#39;在区域设置下拉菜单旁边,并将下拉菜单设置为相同的语言(例如法语):

答案 1 :(得分:0)

因此,只要您拥有语言和商店设置,那么您需要做的就是翻译链接。这可以通过以下步骤完成。

  1. 使用$this->__('Your String')
  2. 向模板添加翻译
  3. 将翻译添加到正确的语言包中。我建议这里主题翻译或主题翻译最适合你,因为你不需要一个完整的单一链接模块,
  4. 文件应如下所示:

    "Your String","Your string in different language"
    

    字符串应该放在主题中的语言环境文件中。它应如下所示:app/design/frontend/your_package/your_theme/locale/en_US/translate.csv您可以将en_US替换为您需要的任何区域设置。