iionly/单语言

此插件移除了用户在用户设置中选择首选网站语言的选项。管理员除外。

安装: 24

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

公开问题: 0

类型:elgg-plugin

4.0.0 2022-05-28 07:57 UTC

This package is auto-updated.

Last update: 2024-08-28 12:53:16 UTC


README

最新版本:4.0.0
发布日期:2022-05-28
联系方式: iionly@gmx.de
网站: https://github.com/iionly
许可:GNU通用公共许可证版本2
版权:© iionly 2012

描述

此插件移除了用户在用户设置中选择首选网站语言的选项。因此,您可以确保所有用户只能看到相同的默认网站语言,如果您不希望用户能够将英语选为网站语言,则也无需删除核心英语语言文件。

除了在用户设置中移除语言选择选项之外,此插件还将在登录时将用户语言设置为当前选择的网站语言(这是Elgg核心4.x没有完成的,即使Monolingual插件提供的其他功能现在通过Elgg核心4.0或更高版本提供)。这是为了考虑到现有用户可能已经选择了与网站语言不同的语言,并且也允许随时更改网站语言。

语言限制的例外是管理员。他们仍然可以在他们的用户设置中选择他们首选的语言。因此,管理员可以选择与默认网站语言不同的网站语言。

安装

  1. 如果您已安装Monolingual插件的先前版本,请先从您的mod目录中删除旧的monolingual插件文件夹,然后再将新版本复制/解压缩到您的服务器上。
  2. 将monolingual插件文件夹复制到您的mod文件夹中。
  3. 在您站点的管理员部分启用Monolingual插件。

建议(适用于Elgg 4.0或更高版本)

  1. 在Elgg 4.0或更高版本中,取消以下行在 elgg-config/settings.php 中的注释

// $CONFIG->language_detect_from_browser = true;

并将其设置为

$CONFIG->language_detect_from_browser = false;

否则,未登录的网站访客可能会在您的网站上看到您在Elgg网站管理区域中选择的网站语言以外的语言。如果我问您,这种行为与最初使用Monolingual插件的目的相矛盾。

  1. 在Elgg 4.1或更高版本中,将基本网站设置页面上的“谁可以更改语言”选项设置为“每个人”。否则,Monolingual插件将无法限制从用户设置页面更改语言选项,如Elgg 4.1+之前所做的那样。如果设置为“每个人”,Monolingual插件仍然会确保非管理员用户无法将他们看到的网站语言更改为除所选网站语言之外的其他语言)。