MediaWiki を簡易的に多言語化する

Hitoshi Arakawa | 2024/05/17 Fri 04:08

MediaWiki でサイトを作った。

docker-compose で MediaWiki を立てる | The Official Website of Hitoshi Arakawa
https://hitoshiarakawa.com/blogs/2024/2024-03-20_docker-mediawiki/

このサイトを日本語だけでなく英語の翻訳ページも付けたい。

MediaWiki を多言語化する方法はいくつかあるようだが、自分だけが編集する小規模の Wiki なので簡易的に多言語化することにした。

環境:
・VMware vSphere Hypervisor 7.0U3g
・Ubuntu 20.04.6
・MediaWiki 1.41.0
・macOS Ventura 13.5(作業環境)

そのためにはサブページを利用する。

トップページである https://{ドメイン}/index.php/Main_Page に対して、https://{ドメイン}/index.php/Main_Page/en というページを作れば、Main Page/en というタイトルの英語ページが作れる。

あとはそのページを英語版のメインページとして、その他の英語ページを作っていくことで英語版のサイトとすることにした。

日本語ページと英語ページの相互リンクはトップページ同士に貼るだけにした。個別の対応ページにリンクを貼るのは手間なので今回はトップページだけで良しとした。

リンクは目立つフォントで、日本語から英語は「Language: English」、英語から日本語は「言語: 日本語」というテキストを一番上に表示させることにした。

でも国旗の小さい画像を配置することでもっと見やすくした。「Language: {イギリスの国旗の画像}」、英語から日本語は「言語: {日本の国旗の画像}」といった感じだ。

コードだと以下のようになる。

日本語ページ→英語ページへのリンク:
<span style="font-size:18px;"><b>Language:</b> [[File:uk-flag.png|link={{FULLPAGENAME}}/en]]</span>

英語ページ→日本語ページへのリンク:
<span style="font-size:18px;"><b>言語:</b> [[File:japan-flag.png|link=Main_Page]]</span>

参考:
How to set up a wiki to have multiple version of a page per language - Quora
https://www.quora.com/How-do-you-set-up-a-wiki-to-have-multiple-version-of-a-page-per-language

Manual:リンク付き画像 - MediaWiki
https://www.mediawiki.org/wiki/Manual:Linked_images/ja

テキスト整形方法について - 八中・小山台デジタルアーカイブ
https://wiki.koyamadai100.jp/

Help:サブページ - Wikipedia
https://ja.wikipedia.org/

Amazon.co.jp: ウィキペディア・レボリューション: 世界最大の百科事典はいかにして生まれたか (ハヤカワ新書juice 5) : アンドリュー リー, Lih,Andrew, 敏生, 千葉: 本
https://amzn.to/3ILCwKI