Project:言語の方針
このページでは、MediaWiki.orgでの多言語の方針を説明します。
Help: 名前空間
Help:
名前空間内でパブリック・ドメイン用ヘルプ ページの構築を進めています。その目標は、編集や使用手順の基本を網羅したヘルプページ集を提供して、wikiページを新設したときにインポートして使ってもらえるようにすることです。これらのページをなるべく多くの言語に翻訳されることが期待されています。
- 英語はメインの参照言語です。ルートページの名前およびその内容は、すべて英語で記述べきです。
- 下位ページは、英語以外の言語への訳文にのみ使用すべきで、英語のコンテンツに使用してはいけません (例:
Table editing/example
ではなく、Table editing example
またはExample of table editing
を使用してください)。 - 外国語版はあるが、英語版が存在しないようなページは、ナビゲーションの助けとなるように、英語版のスタブ記事を作成してください。
このシステムの完成時には、ヘルプページの自動読み込み・書き出し機能と互換性を持たせる計画ですが、当面は英語版と非英語版のあいだの書き出し・読み込み作業に暫定的な処理を伴う場合があります。
Translate拡張機能
MediaWiki.org では、多数のページで Translate 拡張機能を使用しています。 これらのページでは、下位ページ機能や、カテゴリでは {{#translation:}} を使用しています。
この機能は、主にヘルプページ、マニュアルや拡張機能についてのページで使用が推奨されています。しかし、翻訳の際に必ずこの機能を使わなければならないといったルールは今のところ存在しません。
- 翻訳するには、Special:LanguageStats に移動して、翻訳を開始してください。
- 翻訳を管理するには、Special:PageTranslation、Special:AggregateGroups に移動してください。
翻訳機能を活用したいと考えるページがある場合には、自分で準備して(準備の仕方の手引きもあります)翻訳管理者に追加してもらうのを待つか、あるいは直接 翻訳管理者に相談して設定してもらう方法があります。
古いシステム
- 他言語版のページは、対応する英語版ページの下位ページにする必要があります。例えば、Help:Contents のフランス語版は、Help:Contents/fr にすべきです (名前空間名やページ名は翻訳しないでください)。
- 各言語の下位ページ名には、その言語に見合った言語コードを使用すべきです (下記参照)。
- Help空間の全ページには
{{Languages }}
テンプレートを設置して、他の言語版へリンクを作っておきましょう。
Translateへの変換
既にTranslate拡張機能を用いないで翻訳が開始されているページは、通常Translate拡張機能を用いた翻訳の対象ページに変更する価値があります。 (英語版の) 翻訳元ページをTranslate拡張機能に対応させる準備を済ませ (Translate 拡張機能の節参照) 翻訳対象に指定されたら、直ちに、すでにTranslate拡張機能を用いずに作成されている既存の翻訳を下位ページの履歴から手動で拾い、翻訳単位(「このページを翻訳」をクリックすると生成される)へ取り込みます。 The new feature Special:PagePreparation + Special:PageMigration facilitates this (currently available only for translation administrators).
古いシステムで翻訳されたページで、新システムに移行する対象はProject:Language policy/Migration listで作業中です。
より詳細な手順:
- 導入の詳しい解説は基本のヘルプと翻訳チュートリアル、ページ翻訳のチュートリアル、翻訳の参考資料を読んでください。
- mediawiki.orgにログインもしくは登録: 作業はすべてこのウィキで進みます。the migration listから Translate へ移動するページを選びます(質問は何でもこのリストの議論のページへ)。英語の原文を可能な限り校閲して、時代遅れ、あるいは質の低いテキストの移動を防ぎ、よくわからないページは手を着けないでください。ページの翻訳の準備(
<translate>
タグの挿入など)は、上記のリンクからページ翻訳のチュートリアルを参照してください。それから移動リストを編集し、ページタイトルの横に作業者として自分の名前を記入します。 - 翻訳管理者(あなた自身?)の判断でページをの翻訳を承認(「マーク」)します。承認に続き、ジョブを完了します:Special:Translate で元の翻訳を対応するユニットに複写します(上記の翻訳チュートリアルのリンクで翻訳者がする作業と同じ)。移動する言語を知らなくてもよく、もし原文に忠実な訳文でなくても、どの文章同士が対応するのか判断できれば充分です(ページの配置から受けるヒントが足りない場合は機械翻訳により大まかな意味を把握することもできます)。
メインページ
MediaWiki.orgの英語版メインページは MediaWiki です。翻訳版メインページは MediaWiki/code となります。codeには各言語の言語コードが入ります(例えば、フランス語版はMediaWiki/frとなる)。メインページの内容の詳細はTemplate:Main pageをご覧ください。翻訳もそちらで行われます。
言語コードのルール (下記参照) については、このメインページについても同様に従うべきです。
その他の名前空間
メインページとは異なり、その他の名前空間についての方針はまだ確定していません。当面、他の名前空間のページを翻訳したい場合は、「Help:名前空間」と同様にしてください。しかし、最終的に適用された方針に依っては、ページが移動や削除される場合があります。
この問題の議論は現在の問題のページのLanguages および Translate extension にあります。
注記:英語のコンテンツは下位ページに置けないというルールは、他の名前空間には適用外です。この点は未解決の問題に含まれます。
言語コード
MediaWiki.org で言語に特化したコンテンツを作成するとき、必ず MediaWiki ソフトウェアに規定された言語コードを使います(最新版の全リストは Names.php を参照してください)。
また下記の注意事項もお忘れなく。
- Names.php に言語コードがない言語のヘルプ ページはホストしない方針です。
- 現状でリストにない言語を追加するには、まずソフトウェアに追加し(Phabricatorにリクエストを提出)、承認を受けてからこのページに書き込んでください。
- MediaWiki で〈間違った〉言語コードが使われると思った場合は、まずPhabricatorで問題を指摘して議論ください。ここでは(統一性を保つため)、その間違ったコードをそのまま使います。ファブリケータの議論で修正するという結論が出た段階で、ページの移動を管理側で行います。
- 注意が必要なのは、 Names.php には廃止された言語コードも含まれている点です (例: 旧来の
zh-yue
はyue
で代替しています)。その場合は最新のコードだけを使用します。 - 一般に言語の変種(例
zh-hans
)への翻訳は非推奨であり、可能な限り、メインページ(例zh
)に追加すべきです。
関連項目
- Project:Translation
- Special:TranslatorSignup — 翻訳者の登録フォーム
- Project:PD ヘルプ