カテゴリー
コンピュータ

MediaWikiで言語間リンクを追加する

「定義済みの言語コード」 と「インターウィキ接頭辞」 が一致すると「言語間リンク接頭辞 」となり他言語版として表示させることができます

Extensionの有効化

Extension:Interwiki を追加します MediaWiki 1.21以降に同梱されているので有効化します。

wfLoadExtension( 'Interwiki' );
// システム管理者の interwiki データ編集を認める
$wgGroupPermissions['sysop']['interwiki'] = true;

インターウィキデータの編集

「特別ページ」から「インターウィキデータの閲覧と編集」を開き インターウィキデータを「追加」します

例として、接頭辞「pmja」でURL 「http://wiki.xn--rckteqa2e.com/wiki/$1」をインターウィキ として追加します

$1 に指定した文字が入ります

LocalSettings

LocalSettings.php に言語間リンクとして使いたい接頭辞と表示名を追加します。

$wgExtraLanguageNames['pmja'] = 'ポケモンWiki';

wikiページ

wikiページで [[<接頭辞>:<$1に入れる文字>]] を追加すると

[[pmja:ピカチュウ]]

http://wiki.xn--rckteqa2e.com/wiki/ピカチュウ となるリンクが他言語版として追加されます

関連リンク

注意

MediaWiki 以外にもリンクさせることはできますがスペースがアンダースコアに変換されるので注意が必要です

Wikipediaではウィキデータにより管理されています。

「MediaWikiで言語間リンクを追加する」への2件の返信

コメントを残す