martimiz / silverstripe-languageprefix
此包已废弃,不再维护。未建议替代包。
扩展silverstripe-translatable,允许在多语言网站上使用(自定义)语言前缀。
v3.0.0
2016-05-19 10:05 UTC
Requires
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
- silverstripe/translatable: ~2.2
This package is not auto-updated.
Last update: 2021-08-02 12:02:31 UTC
README
- 支持SilverStripe 3.1.x及更高版本
- 对于SilverStripe 3.0.x,请使用版本1.0
介绍
语言前缀模块允许您使用SilverStripe Translatable为多语言网站创建具有语言前缀的链接。示例
www.mydomain.com/en/
www.mydomain.com/nl/
您可以轻松定义自己的前缀格式。默认情况下,使用区域设置(en_US、nl_NL等)。可选地,您可以省略默认语言的的前缀
本版本变更
这是对2.0版本的重新编写。前缀不再作为单独的URL参数,而是从URLSegment中提取。这提供了更大的灵活性 - 您现在可以可选地使用没有前缀的URL进行默认语言。
- $Prefix段已从url规则(routes.yml)中删除
- PrefixModelAsController::handleRequest()现在处理从URL中提取前缀,并在需要时移动URL和其他参数
- 可选地设置
disable_prefix_for_default_lang
以从默认语言中删除前缀
注意:此版本应与2.0版本向后兼容。如果您发现任何问题,请创建问题
使用方法
设置和使用文档: docs/en/index.md
要求
- SilverStripe框架3.1+和CMS 3.1+
- SilverStripe Translatable模块
维护者
- Martine Bloem (martinez at gmail dot com)