pierrestoffe/craft-language-redirector

自动将访客重定向到他们偏好的语言

3.1.1 2024-05-03 12:35 UTC

This package is auto-updated.

Last update: 2024-09-03 13:22:29 UTC


README

此插件自动将访客重定向到他们偏好的语言

要求

此插件需要Craft CMS 5.0.0或更高版本。

安装

要安装插件,可以使用插件商店(在Craft控制面板中)或按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 然后让Composer加载插件

     composer require pierrestoffe/craft-language-redirector
    
  3. 在控制面板中,转到设置→插件,并点击“语言重定向器”的“安装”按钮。

语言重定向器概述

如果您曾经开发过多语言网站,您可能已经考虑过自动将访客重定向到他们偏好的语言。虽然一开始可能听起来很简单,但您显然最终意识到这并不容易。事实上,您必须考虑许多参数

  • Craft中定义的站点
  • 您的站点中使用的语言
  • 语言切换器中选择的语言
  • 访客浏览器接受的(多)语言
  • 条目是否存在于目标语言中

语言重定向器混合所有这些参数,并为您提供了一个易于实现的解决方案。

配置语言重定向器

默认情况下,语言重定向器将使用您定义的所有站点作为站点/语言组合来重定向访客。如果您想覆盖默认设置(例如重命名或删除站点),您可以

  1. 将插件目录根目录中提供的config.php文件复制到Craft安装的config文件夹。
  2. 命名为language-redirector.php
  3. languages数组中为语言分配站点,可以使用它们的句柄或它们的ID。例如:'en' => 'english''fr' => 5。不要忘记配置文件是多环境友好的,就像其他任何Craft配置文件一样。

如果您愿意,还可以重命名URL查询参数名称和会话键。默认情况下,它们都设置为'lang'。

阅读维基以获取更多信息。

Pierre Stoffe提供