mkleine / magento-language-routes

此包已被放弃,不再维护。未建议替代包。

允许将默认的magento路由翻译成其他语言

安装: 181

依赖: 0

建议者: 0

安全: 0

星标: 43

关注者: 3

分支: 9

开放问题: 6

类型:magento-module

dev-master 2016-05-25 14:56 UTC

This package is auto-updated.

Last update: 2022-05-24 09:10:15 UTC


README

Build Status Code Climate Latest Stable Version Total Downloads Latest Unstable Version License

特性

  • 翻译每个商店的所有URL(例如,/customer/account/create -> /kunde/konto/erstellen)
  • 通过使用后端,无需开发技能即可轻松翻译
  • 无需额外操作即可翻译第三方扩展
  • 可以将URL翻译到CMS页面
  • 扩展使用Magento缓存以避免性能问题
  • 通过角色管理翻译的权限
  • 旧URL仍然可用(即使已翻译)
  • URL内联翻译

配置

您可以在配置中为每个商店启用翻译模块

  • 系统 / 配置 / 网络 / URL选项 / 启用路由翻译(默认:是)

可以将用户自动重定向到翻译后的URL

  • 系统 / 配置 / 网络 / URL选项 / 重定向到翻译路由(默认:否)

使用方法

建议在测试环境中安装和测试此扩展。

示例:您想将"/customer/account/login"翻译为"/kunde/konto/anmelden"。

通过使用后端

在生产环境中添加翻译时,建议这样做。

  1. 转到系统 / 语言路由
  2. 点击添加
  3. 选择您的商店
  4. 选择一个路由部分
  • 路由:在此URL中,customer是路由
  • 控制器:account是控制器
  • 动作:login是动作
  1. 输入翻译
  2. 保存
  3. 在前端检查更改

通过使用内联翻译

在预发布/开发环境中添加翻译时,建议这样做。

  1. 转到系统 / 配置
  2. 打开开发者菜单
  3. 导航到“内联翻译”
  4. 启用前端 -> 是
  5. 清除缓存
  6. 打开前端,逐步翻译每个URL

屏幕截图

Backend Grid

Backend Grid

Backend Grid

开发者

如果您需要一个未翻译的URL,可以添加参数 _notranslate(将其设置为true)。这与通过添加 _secure 请求安全URL的行为相同。

此包也可在Packagist获取。

要求

  • PHP >= 5.3.0
  • Magento 1.6, 1.7, 1.8, 1.9

贡献者

版权所有(c)2014 Matthias Kleine

特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向提供软件的人授权进行此类操作,但需遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“现状”提供,不提供任何形式的质量保证,无论明确还是暗示,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论基于合同行为、侵权或其他,均由此软件或其使用或其他方式产生。