nlybe / lang_selector
为用户提供一个方便切换语言的选项。由ColdTrick的原版语言选择插件修订。
5.1
2023-08-22 14:04 UTC
Requires
- php: >=7.4
- composer/installers: ^1.0.8
Conflicts
- coldtrick/language_selector: *
- elgg/elgg: <5.0
README
提供用于主题的语言选择视图。
如果你使用的是默认主题,有一个管理员选项可以扩展头部以包含语言选择器。
检查插件的管理员设置以进行配置。
此插件基于 ColdTrick的语言选择器。主要区别在于,旗帜选择基于已在网站设置中检查的“允许的语言”,而不是原插件中的“最小语言完整性”。
功能
- 显示已在网站设置中检查的“允许的语言”的旗帜
- 用于主题的语言选择器/default 视图
- 处理已登录(用户偏好)和非登录用户(cookies)的翻译偏好
- 集成浏览器语言自动检测(仅限非登录用户)
- 语言选择器显示国家代码或旗帜
- 在URL参数中添加语言前缀的选项,例如 /en/blog
备注
- 要在自定义位置添加语言选择器,请使用
elgg_view('language_selector/default') - 要使用下拉菜单显示语言选择器,请使用
elgg_view('language_selector/dropdown') - 要添加自定义语言图标或替换现有图标,请将图像文件(svg、jpg、png、gif)添加到你的插件下的
/views/default/language_selector/flags/$language_code.$ext。