0

在 special:preferences mediawiki 用户可以在两种性别之间进行选择。对于我的 wiki,我想添加更多选项。例如:“变性人”,或“不关你的事”。这是可行的吗?

4

2 回答 2

2

不,因为没有意义。MediaWiki 只处理语法性别。如果您的语言有多种语法性别可以/应该用于界面中的用户,超过目前支持的男性/女性/通用,请告诉我们,因为我们从未听说过任何此类语言(有人要求中性性别机器人等等)。

于 2012-12-14T21:12:48.163 回答
0

可以办到。下面描述的所有方法都是使用 Mediawiki 1.17.0 完成的。

我假设您至少已通过身份验证作为 wiki 的管理员,并且您可以完全访问 FTP 文件夹并能够修改 wiki 文件。

您将需要修改/includes/Preferences.php文件。绕过第 200 行,您会发现以下代码:

$defaultPreferences['gender'] = array(
'type' => 'select',
'section' => 'personal/info',
'options' => array(
    wfMsg( 'gender-male' ) => 'male',
    wfMsg( 'gender-female' ) => 'female',
    wfMsg( 'gender-unknown' ) => 'unknown',
),
'label-message' => 'yourgender',
'help-message' => 'prefs-help-gender',
);

添加您需要的新性别:

$defaultPreferences['gender'] = array(
'type' => 'select',
'section' => 'personal/info',
'options' => array(
    wfMsg( 'gender-male' ) => 'male',
    wfMsg( 'gender-female' ) => 'female',
    wfMsg( 'gender-transgender' ) => 'transgender',
    wfMsg( 'gender-noneofyourbusiness' ) => 'noneofyourbusiness',
),
'label-message' => 'yourgender',
'help-message' => 'prefs-help-gender',
);

最后,您需要访问 wiki 的MediaWiki:gender-transgenderMediaWiki:gender-noneofyourbusiness(假设您添加了这两个新性别)页面,并使用您在选择性别时希望看到的文本对其进行编辑选项。

这应该就是全部了。享受!

于 2013-01-11T19:11:15.347 回答