Difference between revisions of "Template:Multi-lang/zh-Hant"

From Second Life Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
{{{{FULLPAGENAME}}|multiple=*}}
== テンプレート ==
== 模板 ==
{{Multi-lang}}
<onlyinclude>{{#if:


{{#vardefine:ml-cat|{{#if:{{{category|}}}|/{{{category|}}}|{{#var:ml-cat}}}}}}
: '''注意''': 実際にテンプレートとして機能するのは[[Template:Multi-lang]]だけです。このページは、英文で書かれたテンプレートの説明を翻訳したものです。ページに<nowiki>{{Multi-lang/ja}}</nowiki>のように書いても有用な結果は得られません。(この「注意」は、日本語訳に固有のものです。)


{{#vardefine:lang|{{#if:{{#var:lang}}|{{#var:lang}}|{{{2|}}}}}}}
== 書式 ==
<nowiki>{{Multi-lang|ページ名}}</nowiki>


{{#vardefine:ml-|-{{#len:{{#var:lang}}}}}}
* '''ページ名''' (省略可) - 翻訳版へのリンクを表示したいページの名前を指定します。省略すると、現在のページの英語版になります。通常、このパラメタは省略します。このパラメタが必要なのは、あるページに、そのページ以外のページの各国語訳の一覧を掲載したい場合だけですが、そんなことは滅多にありません。このパラメタを翻訳版のサブページで使用する場合には、元のページの名前を指定してください。(たとえば、[[MediaWiki/fr]] については、<code><nowiki>{{{Multi-lang|MediaWiki}}}</nowiki></code> と指定するのであって、<code><nowiki>{{{Multi-lang|MediaWiki/fr}}}</nowiki></code> ではありません。


{{#vardefine:langbase|{{#if:{{#var:langbase}}|{{#var:langbase}}|{{#if:{{{1|}}}|{{{1|}}}|{{#if:{{#var:lang}}|{{#ifeq:{{#sub:{{FULLPAGENAME}}|{{#var:ml-}}}}|{{#var:lang}}|{{#sub:{{FULLPAGENAME}}|0|{{#var:ml-}}}}|{{FULLPAGENAME}}}}|{{#switch:{{#sub:{{FULLPAGENAME}}|-3|1}}|/|\={{#sub:{{FULLPAGENAME}}|0|-3}}|{{FULLPAGENAME}}}}}}}}}}}}
== 使い方 ==
このテンプレートは、複数の言語の翻訳版があるページに指定します。同じページの翻訳版では、同じ位置に指定するようにしてください。


{{#vardefine:ml-|{{#sub:{{FULLPAGENAME}}|{{#len:{{#var:langbase}}}}}}}}
いつでも、そのページの英語版が、メインのバージョンとして扱われます。その他の言語は、適切な言語コードを使ったサブページになります。


{{#vardefine:lang|{{#if:{{#var:lang}}|{{#var:lang}}|{{#switch:{{#sub:{{#var:ml-}}|0|1}}|/|\={{#var:ml-}}|}}}}}}
たとえば、Main Pageに <code><nowiki>{{{Multi-lang}}}</nowiki></code> と指定するときには、[[Main Page]]自体に加えて、個々の翻訳版のサブページにも同様に指定します。このテンプレートは、それぞれの言語の翻訳があるかどうかを調べて、自動的に存在する翻訳ページへのリンクを作成します。たとえば、<tt>Main Page/ja</tt>とか<tt>Main Page/fr</tt>とかへのリンクです。存在しない言語については無視します。


{{#vardefine:ml-base-version|{{#ifexist::{{#var:langbase}}/version|{{:{{#var:langbase}}/version|ml-base-version}}|-1.0}}}}
ページの翻訳についての詳細は、[[Project:Languages]]を参照してください。


}}{{#if:{{#var:ml-included}}||<div class="LanguageLinks" style="margin: 1em 0;">
== サポート言語 ==
<table width="100%" style="clear: both; border: 1px solid #aaaaaa; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 85%; margin: 0 1px;">
このテンプレートは、内部に、サポート言語の一覧を持っています。新しい言語を一覧に追加するのは簡単ですが、不要な言語を追加しないでください。その言語に翻訳されたページが存在しないようなものは、一覧に入れないでください。
<tr valign="top" style="background: #EEF3E2">
<td style="width: 10px; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #aaaaaa;">'''[[Project:Languages|Languages]]:'''&nbsp;</td><td style="padding: 1px 1em 0; background: #F6F9ED;">
'''[[:{{#var:langbase}}|English]]'''
{{Languages/Lang|de|{{#var:langbase}}|Deutsch|}}
{{Languages/Lang|es|{{#var:langbase}}|Español|}}
{{Languages/Lang|el|{{#var:langbase}}|ελληνικά|}}
{{Languages/Lang|fr|{{#var:langbase}}|Français|}}
{{Languages/Lang|he|{{#var:langbase}}|עברית|}}
{{Languages/Lang|it|{{#var:langbase}}|Italiano|}}
{{Languages/Lang|ja|{{#var:langbase}}|日本語|}}
{{Languages/Lang|ko|{{#var:langbase}}|한국어|}}
{{Languages/Lang|nl|{{#var:langbase}}|Nederlands|}}
{{Languages/Lang|no|{{#var:langbase}}|Norsk|}}
{{Languages/Lang|da|{{#var:langbase}}|Dansk|}}
{{Languages/Lang|sv|{{#var:langbase}}|Svenska|}}
{{Languages/Lang|pl|{{#var:langbase}}|Polski|}}
{{Languages/Lang|pt|{{#var:langbase}}|Português|}}
{{Languages/Lang|ru|{{#var:langbase}}|Русский|}}
{{Languages/Lang|zh-Hans|{{#var:langbase}}|中文(简体)|}}
{{Languages/Lang|zh-Hant|{{#var:langbase}}|中文(繁體)|}}
</td></tr></table>
<div width="0" height="0" id="PageLanguage" style="display:none;">{{#var:lang}}</div>
<div width="0" height="0" id="PageCategory" style="display:none;">{{#var:ml-cat}}</div>
{{#if:{{#var:lang}}|
{{#ifexpr:({{#var:ml-base-version}} > 0.0) and ({{#if:{{{version|}}}|{{{version|}}}|0.0}} >= 0.0)|
{{#ifexpr:{{#var:ml-base-version}} > {{#if:{{{version|}}}|{{{version|}}}|0.0}}
|[[Category:Articles in need of updating{{#var:ml-cat}}{{#var:lang}}]]{{#if:{{#var:ml-base-message}}|
{{Help/Box|1={{#if:{{#var:ml-base-message-title}}|{{#var:ml-base-message-title}}|Page in need of update}}|2=
{{#var:ml-base-message}}}}}}
|{{#ifexpr:{{#var:ml-base-version}} < {{#if:{{{version|}}}|{{{version|}}}|0.0}}|
{{Help/Box|1=[[Multi-lang]] Usage Error|2=
Article version supplied exceeds base article version!!!
*Max article version supported: [[{{#var:langbase}}/version#Article_Version|{{#var:ml-base-version}}]]
*Article version supplied: {{{version|}}}
}}}}}}}}|{{#ifexpr:{{#var:ml-base-version}} < 0.0|[[Category:Articles in need of version number{{#var:ml-cat}}{{#var:lang}}]]|}}}}</div>}}{{#vardefine:ml-included|{{#if:{{{multiple|}}}||*}}}}</onlyinclude>


== Syntax ==
== 出展 ==
<nowiki>{{Multi-lang|PageName|Language Code}}</nowiki>
このテンプレートは、[http://www.mediawiki.org/wiki/Template:Languages the MediaWiki web siteのTemplate:Languages]を持ってきました。
 
* '''PageName''' (optional) - the name of the page to display language links for.  If omitted then the English version of the current page is used.  This parameter can normally be omitted, as it is only required if you want to link to a page other than the one you place the template on, which is very uncommon.  If this parameter is used on a sub-page make sure you supply the root name, not the full page name (e.g. on [[MediaWiki/fr]] you would need to use <code><nowiki>{{Multi-lang|MediaWiki}}</nowiki></code> and not <code><nowiki>{{Multi-lang|MediaWiki/fr}}</nowiki></code>).
 
== Usage ==
The template should be placed on pages that exist in more than one language, and it should be placed in the same location on each translation of the page.
 
The English version of a page is always the main version, with all other languages as sub-pages, named using the appropriate language code (see below).
 
For example, on the Main Page you would include the text <code><nowiki>{{Multi-lang}}</nowiki></code>, both on [[Main Page]] itself, and on each of its language sub-pages.  The template automatically creates links to any language sub-pages that exist, e.g. <tt>Main Page/ja</tt>, <tt>Main Page/fr</tt>, and ignores non-existent languages.
 
See [[Project:Languages]] for further details about translating pages.
 
== Supported languages ==
The template includes a list of supported languages in it.  Although it is easy to add a new language to the list, it is not recommended to add unnecessary languages.  The language that has no pages in that language should be kept out of the list.
 
== Articles in need of translation ==
 
The following link to articles in need of translation. They are in no particular order.
 
{{Needs_Translation|style={{NewStyle|column-width|8em|moz=*|webkit=*}}|col=10}}
 
== Origin ==
This template is originally taken from [http://www.mediawiki.org/wiki/Template:Languages Template:Languages on the MediaWiki web site].

Latest revision as of 07:08, 12 February 2009

テンプレート

注意: 実際にテンプレートとして機能するのはTemplate:Multi-langだけです。このページは、英文で書かれたテンプレートの説明を翻訳したものです。ページに{{Multi-lang/ja}}のように書いても有用な結果は得られません。(この「注意」は、日本語訳に固有のものです。)

書式

{{Multi-lang|ページ名}}
  • ページ名 (省略可) - 翻訳版へのリンクを表示したいページの名前を指定します。省略すると、現在のページの英語版になります。通常、このパラメタは省略します。このパラメタが必要なのは、あるページに、そのページ以外のページの各国語訳の一覧を掲載したい場合だけですが、そんなことは滅多にありません。このパラメタを翻訳版のサブページで使用する場合には、元のページの名前を指定してください。(たとえば、MediaWiki/fr については、{{{Multi-lang|MediaWiki}}} と指定するのであって、{{{Multi-lang|MediaWiki/fr}}} ではありません。

使い方

このテンプレートは、複数の言語の翻訳版があるページに指定します。同じページの翻訳版では、同じ位置に指定するようにしてください。

いつでも、そのページの英語版が、メインのバージョンとして扱われます。その他の言語は、適切な言語コードを使ったサブページになります。

たとえば、Main Pageに {{{Multi-lang}}} と指定するときには、Main Page自体に加えて、個々の翻訳版のサブページにも同様に指定します。このテンプレートは、それぞれの言語の翻訳があるかどうかを調べて、自動的に存在する翻訳ページへのリンクを作成します。たとえば、Main Page/jaとかMain Page/frとかへのリンクです。存在しない言語については無視します。

ページの翻訳についての詳細は、Project:Languagesを参照してください。

サポート言語

このテンプレートは、内部に、サポート言語の一覧を持っています。新しい言語を一覧に追加するのは簡単ですが、不要な言語を追加しないでください。その言語に翻訳されたページが存在しないようなものは、一覧に入れないでください。

出展

このテンプレートは、the MediaWiki web siteのTemplate:Languagesを持ってきました。