Pimcore I18n 管理器。

安装次数: 70,036

依赖关系: 0

建议者: 0

安全: 0

星星: 28

关注者: 14

分支: 18

开放性问题: 7

类型:pimcore-bundle


README

Software License Latest Release Tests PhpStan

i18n

方案

i18n scheme

介绍

Pimcore 已经自带了一些构建国际化网站的优秀功能。但有一些差距我们需要自己处理:搜索引擎指南、基于地理位置的重定向、内部文档的动态链接处理,当然:每个上下文中的完全合格 URL。这个捆绑包可以帮助你掌握这些挑战,并给你自由来制定复杂的 URL 构建和(国家)基于本地化策略。 在开始之前,请务必阅读I18n 概览页面

发布计划

安装

"require" : {
    "dachcom-digital/i18n" : "~5.0.0"
}

将捆绑包添加到 bundles.php

return [
    I18nBundle\I18nBundle::class => ['all' => true],
];
  • 执行: $ bin/console pimcore:bundle:install I18nBundle

升级

  • 执行: $ bin/console doctrine:migrations:migrate --prefix 'I18nBundle\Migrations'

特性

  • 使用 symfony 的默认路由器在任何上下文中生成完全合格的 URL
  • 地理位置重定向(了解更多关于重定向适配器的信息 这里
  • 多亏了硬链接元素,你可以轻松地创建包含附加国家信息的网页副本,而不必添加和维护重复内容
  • 管理 href-lang 标签
  • 域名映射(例如:domain.com)和/或语言缩略名(例如:/en)策略
  • 为硬链接树提供 主页映射

在开始之前

当使用此捆绑包时,你应该

  • 使用任何路由器,而使用默认的 RouterInterface 对象。
  • 使用 pimcore_url$staticRoute->assemble(),而是使用默认的 RouterInterface
  • 将你的 LinkGeneratorInterface 对象扩展到 I18nLinkGeneratorInterface 并相应地调整它们
  • 阅读 I18nBundle 的工作方式 部分

准备

  • 如果你使用的是默认的 locale_adapter,即 system,你需要在 Pimcore 系统设置中启用所有必需的本地化
  • 始终确保每个文档翻译都通过 本地化工具 连接。
  • 如果你使用国家检测,你需要一个有效的 maxmind 地理 IP 数据提供商

更多信息

版权和许可

版权: DACHCOM.DIGITAL
有关许可详细信息,请访问 LICENSE.md

升级信息

在更新之前,请 检查我们的升级说明!