0

special:preferences では、メディアウィキのユーザーは 2 つの性別から選択できます。私の wiki では、さらにオプションを追加したいと考えています。例: 「トランスジェンダー」、または「あなたとは関係ありません」。これは実行可能ですか?

4

2 に答える 2

2

いいえ、意味がないからです。MediaWiki は文法上の性別のみを扱います。あなたの言語に、現在サポートされている男性/女性/総称以外に、インターフェイスでユーザーに使用できる/使用すべき文法上の性別が複数ある場合は、そのような言語は聞いたことがありません (中性を求める人がいます) ただし、ボットなど)。

于 2012-12-14T21:12:48.163 に答える
0

それはできます。以下に説明するすべての方法は、Mediawiki1.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(これらの2つの新しい性別を追加したと仮定)ページに移動し、性別を選択するときに表示するテキストで編集する必要があります。オプション。

それがすべてであるはずです。楽しみ!

于 2013-01-11T19:11:15.347 に答える