parfaitementweb/statamic-locale-suggester

此包最新版本(1.0.2)没有可用的许可信息。

Statamic 插件,建议您的访客用他们喜欢的语言阅读页面。

1.0.2 2021-03-23 16:49 UTC

This package is auto-updated.

Last update: 2024-09-24 00:39:57 UTC


README

Statamic 3.0+

建议您的访客用他们喜欢的语言阅读内容。 🌍

功能

  • 如果当前页面有访客喜欢的语言版本,将显示一个警告框。
  • 基于您的 多站点配置
  • 完全 可自定义
  • 完全 可翻译
  • 内置 英语、法语、德语、西班牙语、意大利语、荷兰语和葡萄牙语的翻译

它是如何工作的?

  1. 我们根据访客的浏览器设置检测他们的首选语言。
  2. 如果他们的首选语言与您的多站点配置中的区域匹配,则将显示警告框。
  3. 如果访客关闭警告框,我们将设置一个cookie,他不会再被打扰。

入门

此插件需要在您的服务器上安装 PHP PECL intl >= 1.0.0。

我们已为您简化了入门过程。以下是您需要遵循的三个步骤

  1. 安装插件
    只需运行 composer require parfaitementweb/statamic-locale-suggester
    您还可以参考官方 Statamic 帮助指南

  2. 在您的布局中添加这两个标签。

此标签将警告插入到您的布局中。默认情况下,其位置是固定的,因此将其放置在 <body> 的底部即可。

{{ locale-suggester:alert }}

在您的布局中添加脚本。这处理关闭按钮。

{{ locale-suggester:script }}
  1. 享受吧。

插件看起来像什么?

Statamic Locale Suggester Preview in EN

Statamic Locale Suggester Preview in FR

Statamic Locale Suggester Dashboard

自定义警告、脚本和翻译

您可以执行以下命令,以便将视图和翻译文件复制到您的 vendor 资源文件夹。

php artisan vendor:publish --tag=statamic-locale-suggester-views
php artisan vendor:publish --tag=statamic-locale-suggester-translations

当您发现我们在警告模板中使用了简单的内联 CSS 规则时,请不要惊讶。这样做是为了确保最大兼容性,而无需在能够使用此插件之前重新编译和清理您的样式表。当然,您可以根据需要自定义一切。

变更日志

V1.0.1
SameSite Cookie 值已设置为 Lax。
改进了警告框的默认 UI。

V1.0.1
不是更好吗,不显示未发布版本的警告?

V1.0.0
🚀 您希望用其他语言阅读初始提交吗?