Extension:Babel/ja

Babel（バベル）拡張機能はテンプレートに依存した旧来の Babel システムにパーサ機能を付与します. 未認識の言語パラメータを指定した場合、その名称で既存のテンプレートがないか検索し取り込みます.

Wikimedia のプロジェクト群でBabel（原義はバベルの塔）という用語は、利用者ページで特定の言語を使用する誰かに連絡するとき、文字による多言語コミュニケーションがしやすくなるよう補助します. 発案はWikimedia Commonsで生まれ、他の多くのウィキでも実装されました.

使用法
パーサー関数  の構文は以下の通りです:

話したり理解したりする言語ごとに、 で区切って次のコードの一つを追加します. には、その言語のMediaWiki言語コード、ISO 639-1コードまたはISO 639-3コードです. 各コードレベルの一般的な使用法は次のとおりです:


 * : 言語をまったく理解できません.
 * : 基本能力 - この言語で書かれた資料または簡単な質問を理解するのに十分です.
 * : 中級能力 - 編集や議論に十分です.
 * : 上級レベル - この言語で問題なく書くことができますが、いくつかの小さなミスが発生する可能性があります.
 * : ほぼネイティブレベル - 生まれてからの母語ではありませんが、能力はネイティブスピーカーのようなものです.
 * : 専門能力
 * または : 日常的にその言語を使用し、連語や慣用句を含むその言語の全体を理解するネイティブスピーカー. 母語.

他のテンプレートを含めるには、テンプレートの名前を追加するだけです. を含める場合は、 を追加します. ローカル設定に応じて、テンプレート名に接頭辞または接尾辞を追加できます（例: 最初の ）. これは選択を制限し、パラメーターの長さを減らすために使用できます. たとえば、 は、このように構成されている場合、 を含めることができます.

ヘッダーとフッターを削除するには、最初のパラメーターとして を利用します. 例えば: これにより、他のユーザーボックスでbabelを使いやすくなります.

構成パラメータ
Babel に組み込んだ6件の構成パラメータは で調整ができます.


 * : （文字列）言語コードデータベースファイルのパスのこと. 既定を使用.


 * : （文字列）言語名データベースファイルのパス. 既定を使用.


 * : (array of string or boolean, indexed by the strings "1", "2", … "5", "N") where each entry is the name of a category for the skill level indicated by its index, possible variable elements are:  (language code),   (the name of the language in the wiki's content language), and   (the name of the language in its language). To disable adding a category for a particular level, set the corresponding value to false.


 * 例:


 * will use categories like "Category:User en-0" and "Category:User fr-N". The default is just "Category:Fr-N" and so on.


 * : (string) Name of the main (non-level) category for each language, to which all users of that language are added. Set to false to disable; defaults to format "Category:Fr". It accepts the same format as  above. Example:


 * : (string) Default ability level to use when none is specified, should be an index from, that is one of the strings "1", "2", … "5", "N". Default is "N".


 * : (boolean) Whether to use the user interface language for the header and footer message. If false (default), it will be in the page content language. This is because using the user interface language may fragment the parser cache.

システムメッセージ
MediaWiki名前空間のメッセージでカスタマイズを行えます.


 * MediaWiki:babel-template " "
 * テンプレートを参照読み込みする際のテンプレート名の書式


 * MediaWiki:babel-portal " "
 * 言語コードからリンクしている先のフォーマット.


 * MediaWiki:Babel-autocreate-user " "
 * バベルに関連するカテゴリの自動作成に使用する利用者名


 * MediaWiki:babel-autocreate-text-levels " "
 * 異なる言語レベルごとに充当する自動作成カテゴリの文字列. 特定の言語（ ）のメインカテゴリに自動的に分類したい場合、これを必ず変更します.


 * MediaWiki:babel-autocreate-text-main " "
 * 非レベルカテゴリの自動作成カテゴリに挿入するテキスト. 全言語の親カテゴリに自動的に分類したい場合、これを変更するのは必須です.


 * MediaWiki:babel " "
 * バベル ボックスのヘッダー


 * MediaWiki:babel-url " "
 * バベルの拡張子の情報が得られるページ


 * MediaWiki:Babel-footer " "
 * バベル ボックスのフッター


 * MediaWiki:babel-footer-url " "
 * バベルボックスの最後にあるリンクのページ