在 special:preferences mediawiki 用户可以在两种性别之间进行选择。对于我的 wiki,我想添加更多选项。例如:“变性人”,或“不关你的事”。这是可行的吗?
问问题
160 次
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-transgender和MediaWiki:gender-noneofyourbusiness(假设您添加了这两个新性别)页面,并使用您在选择性别时希望看到的文本对其进行编辑选项。
这应该就是全部了。享受!
于 2013-01-11T19:11:15.347 回答