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
建议您的访客用他们喜欢的语言阅读内容。 🌍
功能
- 如果当前页面有访客喜欢的语言版本,将显示一个警告框。
- 基于您的 多站点配置。
- 完全 可自定义
- 完全 可翻译
- 内置 英语、法语、德语、西班牙语、意大利语、荷兰语和葡萄牙语的翻译
它是如何工作的?
- 我们根据访客的浏览器设置检测他们的首选语言。
- 如果他们的首选语言与您的多站点配置中的区域匹配,则将显示警告框。
- 如果访客关闭警告框,我们将设置一个cookie,他不会再被打扰。
入门
此插件需要在您的服务器上安装 PHP PECL intl >= 1.0.0。
我们已为您简化了入门过程。以下是您需要遵循的三个步骤
-
安装插件
只需运行composer require parfaitementweb/statamic-locale-suggester
您还可以参考官方 Statamic 帮助指南 -
在您的布局中添加这两个标签。
此标签将警告插入到您的布局中。默认情况下,其位置是固定的,因此将其放置在 <body>
的底部即可。
{{ locale-suggester:alert }}
在您的布局中添加脚本。这处理关闭按钮。
{{ locale-suggester:script }}
- 享受吧。
插件看起来像什么?
自定义警告、脚本和翻译
您可以执行以下命令,以便将视图和翻译文件复制到您的 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
🚀 您希望用其他语言阅读初始提交吗?