User:Mzm5zbC3/MediaWiki question/過去ログ

../ の解決した問題を質問とその解決した方法を過去ログにまとめています.

検索時の interlang link について
説明しにくいけど検索時に例えば JAWP なら 特別:Search/ja: と(JAWP 上で)すると ja: は JAWP のプリフィックスなので ja: は無視される. 特別:Search/ja:Wikipedia:井戸端などは特別:Search/Wikipedia:井戸端として検索されたる(存在しないページの検索では 特別:Search/ja:Wikipedia:A とすると #contentSub の部分は ja:Wikipedia:A  のような表示になる)が 普通に MediaWiki を設置すると Ja: や Ja:Wikipedia:井戸端 というページ名として検索される模様. ja: や ja:Wikipedia: と検索した場合は JAWP では #contentSub の部分がページ名を入れずに名前空間名だけで検索したときと同様に無効のままリンクされない. 動作としては $wgNamespaceAliases と同様みたいなのでこれを使用するのかと思っていたけど、標準名前空間は空のためか標準名前空間の別名は有効にならないらしい. また、すべての名前空間及び疑似名前空間とそれらの別名(英語名)をすべて設定するのは非効率でありそのように設定しているとは思えない. interlang link を設定すると他の interlang link と同様に動作してしまう.


 * A.
 * $wgLocalInterwiki を設定する
 * 例えば ja: が接頭辞なら  とする.