koseduhemak/zf3-locale-router

在 Zend Framework 3 应用程序中设置语言感知路由,例如:www.example.com/de/my/uri 用于德语或 www.example.com/en/my/uri 用于英语。

20220128a 2022-01-28 18:48 UTC

README

Build Status Coverage Status

本模块旨在在您的 ZF3 应用程序中实现如 http://www.example.com/de/path/path2http://www.example.com/en/path/path2 这样的 URI。为此,可以使用多种策略来提取最适合用户的语言环境(并重定向到正确的 URI)。这对于 SEO 是必要的。如果您需要提取当前的语言环境,可以使用 \Locale::getDefault(); 返回当前设置的语言环境(例如 de_DE)。

策略将按照您配置的顺序进行处理,并在提取到语言环境后停止。

感谢 https://github.com/basz/SlmLocalehttps://github.com/xelax90/zf2-language-route 模块的开发者,我从这些模块中汲取了一些灵感。

如果您喜欢我的模块,可以请我喝啤酒或咖啡:https://www.paypal.me/koseduhemak

安装

通过 composer 安装

$ composer require koseduhemak/zf3-locale-router

使用方法

阅读有关配置选项和不同提取/持久化策略的更多信息:[配置手册](https://github.com/koseduhemak/zf3-locale-router/blob/HEAD/docs/strategies.md)。

请我喝啤酒 / 咖啡

如果您喜欢我的模块,可以请我喝啤酒或咖啡:https://www.paypal.me/koseduhemak