Template:Localized link/ja
[[Special:MyLanguage/{{{1}}}|{{{1}}}]]
このテンプレートは、約 35,000 ページで使用されています。 大規模な崩壊や不要なサーバー負荷を回避するため、このテンプレートのいかなる変更も、前もって下位ページ /サンドボックス、/テストケース、ご自身の利用者下位ページ、のいずれかでテストすべきです。 テスト済みの変更であれば、このページに一度の編集で追加できます。 いかなる変更も、実装する前にトーク ページで議論することをご検討ください。 |
目的
このヘルパー テンプレートは、翻訳対象ページの利用者の言語版ページにリンクするのに使用できます。
これは特別ページの接頭辞 Special:MyLanguage/
を使用しており、ページに対応する利用者の言語の翻訳版があるかどうかをチェックし、あればそれにリンクし、フォールバック言語があればそれにリンクし、なければウィキ既定の言語版 (MediaWiki では英語) にリンクします。
翻訳されたページで使用し、その言語に翻訳されたページがない場合でも、正しいページにリンクするようにします。
使用法
これは、ビジュアルエディターまたは他のツールで使用される、このテンプレート向けのテンプレートデータ説明文です。
Localized link
Link to translatable page in the user’s language. It uses the special page prefix “Special:MyLanguage/”.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Page name | 1 | Linked page | Page name | required |
Displayed text | 2 | Display text for this link | Line | suggested |
Display the namespace | nsp | If the “nsp” parameter is not defined, as link text displays the full pagename (including namespace); otherwise — if “nsp” parameter is defined by any value — link text displays the short pagename, without namespace.
| String | optional |
「nsp
」パラメーターが定義されていない場合、リンク テキストとして名前空間を含む完全なページ名を表示し、それ以外の場合、つまり「nsp
」パラメーターが任意の値で定義されている場合、リンク テキストとして名前空間を含まない短いページ名を表示します。
簡単な使用例
入力内容 | 出力結果 |
---|---|
{{ll|Communication}} | コミュニケーション |
{{ll|Communication|コミュニケーション}} | コミュニケーション |
{{ll|Project:About}} | Project:プロジェクトについて |
{{ll|Project:About|nsp=0}} | プロジェクトについて |
翻訳対象ページでの使用例
ページが Translate 拡張機能で翻訳対象にされている場合は、このテンプレートを 3 つの方法で使用できます。
- このテンプレートを subst 展開し、リンク先ページ名を
<tvar name=id>...</tvar>
に埋め込むことで、翻訳可能なリンク テキストとは分けるといいでしょう。- 例えば、
{{ll|Communication|About communication}}
の代わりに、翻訳対象ページでの翻訳マークアップは[[<tvar name=1>Special:MyLanguage/Communication</tvar>|About communication]]
になります。
- 例えば、
- また、このコードを翻訳可能な部分から除外することもできます。
- 例えば、
some text {{ll|Communication|About communication}} some text
の代わりに、翻訳対象ページでの翻訳マークアップは以下のようになります: <translate>some text</translate> {{ll|Communication|2=<translate>About communication</translate>}} <translate>some text</translate>
- これは、「関連項目:」節のように、リンクを箇条書きにする場合に便利です。
- 例えば、
- リンク テキストがリンク先のページ名と異なる必要がない場合は、このコードをすべて
<tvar>
に埋め込んだ方がいいでしょう。- 例えば、{{ll|Communication}} の代わりに、翻訳対象ページでの翻訳マークアップは
<tvar name=1>{{ll|Communication}}</tvar>
になります。
- 例えば、{{ll|Communication}} の代わりに、翻訳対象ページでの翻訳マークアップは
Test cases
このページは、Template:Localized link のサンドボックス向けのテンプレートのテスト ケース ページです。 例を更新するには してください。 |
Subpage |
---|
{{Localized link|Extension:DiscussionTools/Comparison}} {{Localized link}} |
Hide namespace |
---|
{{Localized link|Extension:DiscussionTools/Comparison|nsp=0}} {{Localized link}} |
Hide namespace with {{LC zh }}'s namespace setting |
---|
{{Localized link|Project:About|nsp=0}} {{Localized link}} |
関連項目
- Template:Localized link/messagedoc — このテンプレートを使用している翻訳対象ページのメッセージ説明文で使用する必要があります。
- {{Translatable template }} - 別名 {{TNT }}、{{Tnt }}
- {{Translatable template name }} - 別名 {{TNTN }}、{{Tntn }}
- {{Page language link }} - 別名 {{Pll }} - 翻訳対象ページから同じ言語の別の翻訳対象ページへのリンクを追加する