shortcuts: {{ll}} {{LL}}

Template:Localized link/ja

From The Adachi Wiki
Jump to navigation Jump to search


[[Special:MyLanguage/{{{1}}}|{{{1}}}]][[:{{{1}}}| ]]

Template documentation

目的

このヘルパー テンプレートは、翻訳対象ページの利用者の言語版ページにリンクするのに使用できます。 これは特別ページの接頭辞 Special:MyLanguage/ を使用しており、ページに対応する利用者の言語の翻訳版があるかどうかをチェックし、あればそれにリンクし、フォールバック言語があればそれにリンクし、なければウィキ既定の言語版 (MediaWiki では英語) にリンクします。

翻訳されたページで使用し、その言語に翻訳されたページがない場合でも、正しいページにリンクするようにします。

使用法

Template:Localized link/doc

nsp」パラメーターが定義されていない場合、リンク テキストとして名前空間を含む完全なページ名を表示し、それ以外の場合、つまり「nsp」パラメーターが任意の値で定義されている場合、リンク テキストとして名前空間を含まない短いページ名を表示します。

簡単な使用例

入力内容 出力結果
{{ll|Communication}} Communication
{{ll|Communication|コミュニケーション}} コミュニケーション
{{ll|Project:About}} Project:About
{{ll|Project:About|nsp=0}} About

翻訳対象ページでの使用例

ページが Extension:Translate 拡張機能で翻訳対象にされている場合は、このテンプレートを 3 つの方法で使用できます。

  1. このテンプレートを subst 展開し、リンク先ページ名を <tvar name=id>...</tvar> に埋め込むことで、翻訳可能なリンク テキストとは分けるといいでしょう。
    例えば、{{ll|Communication|About communication}} の代わりに、翻訳対象ページでの翻訳マークアップは [[<tvar name=1>Special:MyLanguage/Communication</tvar>|About communication]] になります。
  2. また、このコードを翻訳可能な部分から除外することもできます。
    例えば、some text {{ll|Communication|About communication}} some text の代わりに、翻訳対象ページでの翻訳マークアップは以下のようになります:
    <translate>some text</translate> {{ll|Communication|2=<translate>About communication</translate>}} <translate>some text</translate>
    これは、「関連項目:」節のように、リンクを箇条書きにする場合に便利です。
  3. リンク テキストがリンク先のページ名と異なる必要がない場合は、このコードをすべて ‎<tvar> に埋め込んだ方がいいでしょう。
    例えば、{{ll|Communication}} の代わりに、翻訳対象ページでの翻訳マークアップは <tvar name=1>{{ll|Communication}}</tvar> になります。

関連項目