「Template:Expand language」の版間の差分
langcode引数を指定しなかった場合にエラーメッセージを表示する。section=yesとした場合のアイコンの表示サイズを少し大きくする。 |
#language を ISO369言語名 へ変更 |
||
10行目: | 10行目: | ||
| issue = <!-- |
| issue = <!-- |
||
Multiple languages |
Multiple languages |
||
--> {{#if:{{{langcode2|}}}|この{{#ifeq:yes|{{yesno|def=|{{{section|}}}}}|節|記事}}は'''{{#if:{{{otherarticle|}}}|[[:{{{langcode|}}}:{{{otherarticle}}}|{{ |
--> {{#if:{{{langcode2|}}}|この{{#ifeq:yes|{{yesno|def=|{{{section|}}}}}|節|記事}}は'''{{#if:{{{otherarticle|}}}|[[:{{{langcode|}}}:{{{otherarticle}}}|{{ISO639言語名|{{{langcode|}}}}}版]]|{{#if:{{Wikidata sitelink|lang={{{langcode}}}}}|[[:{{{langcode}}}:{{Wikidata sitelink|lang={{{langcode}}}}}|{{ISO639言語名|{{{langcode|}}}}}版]]|{{ISO639言語名|{{{langcode|}}}}}版}}}}、{{#if:{{{otherarticle2|}}}|[[:{{{langcode2|}}}:{{{otherarticle2}}}|{{ISO639言語名|{{{langcode2|}}}}}版]]|{{#if:{{Wikidata sitelink|lang={{{langcode2}}}}}|[[:{{{langcode2}}}:{{Wikidata sitelink|lang={{{langcode2}}}}}|{{ISO639言語名|{{{langcode2|}}}}}版]]|{{ISO639言語名|{{{langcode2|}}}}}版}}}}{{#if:{{{langcode3|}}}|{{#if:{{{otherarticle3|}}}|、[[:{{{langcode3|}}}:{{{otherarticle3}}}|{{ISO639言語名|{{{langcode3|}}}}}版]]|{{#if:{{Wikidata sitelink|lang={{{langcode3}}}}}|、[[:{{{langcode3}}}:{{Wikidata sitelink|lang={{{langcode3}}}}}|{{ISO639言語名|{{{langcode3|}}}}}版]]|、{{ISO639言語名|{{{langcode3|}}}}}版}}}}}}の対応するページを翻訳することにより充実させることができます。'''<!-- |
||
One language |
One language |
||
-->|この{{#ifeq:yes|{{yesno|def=|{{{section|}}}}}|節|記事}}は'''{{#if:{{{langcode|}}}|{{ |
-->|この{{#ifeq:yes|{{yesno|def=|{{{section|}}}}}|節|記事}}は'''{{#if:{{{langcode|}}}|{{ISO639言語名|{{{langcode|}}}}}版の{{#if:{{{otherarticle|}}}|[[:{{{langcode|}}}:{{{otherarticle}}}|対応するページ]]|{{#if:{{Wikidata sitelink|lang={{{langcode}}}}}|[[:{{{langcode}}}:{{Wikidata sitelink|lang={{{langcode}}}}}|対応するページ]]|対応するページ}}}}|他言語版の対応するページ}}を翻訳することにより充実させることができます。'''}}<includeonly>{{#if:{{{langcode|}}}||{{Error|エラー: 引数{{para|langcode}}が指定されていません。}}}}</includeonly><small>{{DatedAI|date={{#if: {{{date|}}}|{{{date}}}|1}}}}</small> |
||
| fix = {{hidden |
| fix = {{hidden |
||
| 1 = <small>翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。</small> |
| 1 = <small>翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。</small> |
||
| 2 = |
| 2 = |
||
{{#switch: {{{langcode|}}} <!--all languages with machine translate-->|af |am |ar |az |be |be-tarask |bg |bn |bs |ca |ceb |co |cs |cy |da |de |el |en |eo |es |et |eu |fa |fi |fr |fy |ga |gd |gl |gu |ha |haw |he |hi |hr |ht |hu |hy |id |ig |is |it |ja |jv |ka |kk |km |kn |ko |ku |ky |la |lb |lo |lt |lv |mg |mi |mk |ml |mn |mr |ms |mt |my |ne |nl |nn |no |ny |pa |pl |ps |pt |ro |ru |sd |sh |si |sk |sl |sm |sn |so |sq |sr |st |su |sv |sw |ta |te |tg |th |tl |tr |uk |ur |uz |vi |xh |yi |yo |zh |zu = |
{{#switch: {{{langcode|}}} <!--all languages with machine translate-->|af |am |ar |az |be |be-tarask |bg |bn |bs |ca |ceb |co |cs |cy |da |de |el |en |eo |es |et |eu |fa |fi |fr |fy |ga |gd |gl |gu |ha |haw |he |hi |hr |ht |hu |hy |id |ig |is |it |ja |jv |ka |kk |km |kn |ko |ku |ky |la |lb |lo |lt |lv |mg |mi |mk |ml |mn |mr |ms |mt |my |ne |nl |nn |no |ny |pa |pl |ps |pt |ro |ru |sd |sh |si |sk |sl |sm |sn |so |sq |sr |st |su |sv |sw |ta |te |tg |th |tl |tr |uk |ur |uz |vi |xh |yi |yo |zh |zu = |
||
* {{#if:{{{otherarticle|}}}|{{ |
* {{#if:{{{otherarticle|}}}|{{ISO639言語名|{{{langcode|}}}}}版記事の機械翻訳されたバージョンを[https://translate.google.com/translate?&u=https%3A%2F%2F{{{langcode|}}}.wikipedia.org%2Fwiki%2F{{urlencode:{{{otherarticle}}}}}&sl={{{googlelangcode|{{{langcode|}}}}}}&tl=ja&prev=_t&hl=ja 表示します](各言語から日本語へ)。|}} |
||
* 翻訳の手がかりとして機械翻訳を用いることは有益ですが、翻訳者は機械翻訳をそのままコピー・アンド・ペーストを行うのではなく、必要に応じて誤りを訂正し正確な翻訳にする必要があります。 |
* 翻訳の手がかりとして機械翻訳を用いることは有益ですが、翻訳者は機械翻訳をそのままコピー・アンド・ペーストを行うのではなく、必要に応じて誤りを訂正し正確な翻訳にする必要があります。 |
||
|#default = }}<!-- {{#if: {{{topic|}}} | | {{#ifexpr: {{PAGESINCATEGORY:{{ |
|#default = }}<!-- {{#if: {{{topic|}}} | | {{#ifexpr: {{PAGESINCATEGORY:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする記事|pages|R}} > 200 | |
||
* Consider '''[[Template:Expand {{#language:{{{langcode|}}}|en}}#Topics and categorization|adding a topic]]''' to this template: there are already {{PAGESINCATEGORY:{{ |
* Consider '''[[Template:Expand {{#language:{{{langcode|}}}|en}}#Topics and categorization|adding a topic]]''' to this template: there are already {{PAGESINCATEGORY:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする記事|pages}} articles in the [[:Category:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする記事|main category]], and specifying{{para|topic}} will aid in categorization. | }} }} --> |
||
* 信頼性が低いまたは低品質な文章を翻訳しないでください。もし可能ならば、文章を他言語版記事に示された文献で正しいかどうかを確認してください。 |
* 信頼性が低いまたは低品質な文章を翻訳しないでください。もし可能ならば、文章を他言語版記事に示された文献で正しいかどうかを確認してください。 |
||
*[[Wikipedia:ウィキペディア内でのコピー|履歴継承]]を行うため、[[Help:要約欄|要約欄]]に翻訳元となった記事のページ名・版について記述する必要があります。記述方法については、[[Wikipedia:翻訳のガイドライン#要約欄への記入]]を参照ください。 |
*[[Wikipedia:ウィキペディア内でのコピー|履歴継承]]を行うため、[[Help:要約欄|要約欄]]に翻訳元となった記事のページ名・版について記述する必要があります。記述方法については、[[Wikipedia:翻訳のガイドライン#要約欄への記入]]を参照ください。 |
||
33行目: | 33行目: | ||
}} |
}} |
||
| {{{category|{{Main other|{{#ifeq:{{yesno|def=|{{{fa|}}}}}|yes|<!-- Featured articles |
| {{{category|{{Main other|{{#ifeq:{{yesno|def=|{{{fa|}}}}}|yes|<!-- Featured articles |
||
-->{{#ifexist:Category:{{ |
-->{{#ifexist:Category:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする選り抜き記事|[[Category:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする選り抜き記事]]}}}}{{#ifeq:{{yesno|def=|{{{fa2|}}}}}|yes|{{#if:{{{langcode2|}}}|{{#ifexist:Category:{{ISO639言語名|{{{langcode2|}}}}}版ウィキペディアからの翻訳を必要とする選り抜き記事|[[Category:{{ISO639言語名|{{{langcode2|}}}}}版ウィキペディアからの翻訳を必要とする選り抜き記事]]}}}}}}{{#ifeq:{{yesno|def=|{{{fa3|}}}}}|yes|{{#if:{{{langcode3|}}}|{{#ifexist:Category:{{ISO639言語名|{{{langcode3|}}}}}版ウィキペディアからの翻訳を必要とする選り抜き記事 |[[Category:{{ISO639言語名|{{{langcode3|}}}}}版ウィキペディアからの翻訳を必要とする選り抜き記事]]}}}} }} }}<!--Topic |
||
-->{{#if:{{{topic|}}}|{{Main other|{{#ifexist:Category:{{ |
-->{{#if:{{{topic|}}}|{{Main other|{{#ifexist:Category:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする{{{topic}}}記事|[[Category:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする{{{topic}}}記事]]}}{{#if:{{{langcode2|}}}|{{#ifexist:Category:{{ISO639言語名|{{{langcode2|}}}}}版ウィキペディアからの翻訳を必要とする{{{topic}}}記事|[[Category:{{ISO639言語名|{{{langcode2|}}}}}版ウィキペディアからの翻訳を必要とする{{{topic}}}記事]]}}}}{{#if:{{{langcode3|}}}|{{#ifexist:Category:{{ISO639言語名|{{{langcode3|}}}}}版ウィキペディアからの翻訳を必要とする{{{topic}}}記事|[[Category:{{ISO639言語名|{{{langcode3|}}}}}版ウィキペディアからの翻訳を必要とする{{{topic}}}記事]]}}}}}}|<!--No topic |
||
-->{{Main other|{{#ifexist:Category:{{ |
-->{{Main other|{{#ifexist:Category:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする記事|[[Category:{{ISO639言語名|{{{langcode|}}}}}版ウィキペディアからの翻訳を必要とする記事]]|[[Category:他言語版ウィキペディアからの翻訳を必要とする記事]]}}}}{{#if:{{{langcode2|}}}|{{#ifexist:Category:{{ISO639言語名|{{{langcode2|}}}}}版ウィキペディアからの翻訳を必要とする記事|[[Category:{{ISO639言語名|{{{langcode2|}}}}}版ウィキペディアからの翻訳を必要とする記事]]|[[Category:他言語版ウィキペディアからの翻訳を必要とする記事]]}} }}{{#if:{{{langcode3|}}}|{{#ifexist:Category:{{ISO639言語名|{{{langcode3|}}}}}版ウィキペディアからの翻訳を必要とする記事|[[Category:{{ISO639言語名|{{{langcode3|}}}}}版ウィキペディアからの翻訳を必要とする記事]]|[[Category:他言語版ウィキペディアからの翻訳を必要とする記事]]}} }} }} |
||
}}} |
}}} |
||
}}{{Main other|{{#if:{{{otherarticle|}}}|<!-- a target article has been set we need do nothing -->|{{#if:{{Wikidata sitelink|lang={{{langcode}}}}}||{{#ifeq:{{{no interwiki}}}|yes|[[Category:テンプレート呼び出しエラーのあるページ/Template:Expand language]]<!-- Category:pages with no translate target and no interwiki -->|[[Category:テンプレート呼び出しエラーのあるページ/Template:Expand language]]<!-- Category:pages with no translate target -->}}}}}}}}</includeonly><!--{{Expand language}} end--> |
}}{{Main other|{{#if:{{{otherarticle|}}}|<!-- a target article has been set we need do nothing -->|{{#if:{{Wikidata sitelink|lang={{{langcode}}}}}||{{#ifeq:{{{no interwiki}}}|yes|[[Category:テンプレート呼び出しエラーのあるページ/Template:Expand language]]<!-- Category:pages with no translate target and no interwiki -->|[[Category:テンプレート呼び出しエラーのあるページ/Template:Expand language]]<!-- Category:pages with no translate target -->}}}}}}}}</includeonly><!--{{Expand language}} end--> |
2022年4月12日 (火) 15:15時点における版
この記事は他言語版の対応するページを翻訳することにより充実させることができます。(____年__月) |
このテンプレートは多くのページで使われています。 余計な混乱やサーバーへの負荷を避けるために、どんな変更でも最初はテンプレートのサンドボックス・サブページ、テストケース・サブページもしくはあなた自身の利用者スペースのページで試すべきです。そうすれば、試した変更を1度の編集でこのテンプレートに加えることができます。しかし、最初にあなたの提案した変更を、この項目のノートで議論するようにお願いします。 |
翻訳元候補が1つだけの場合は、当テンプレートを直接使用するよりも{{Expand English}}などの言語固有の拡張(加筆)テンプレートを使用した方が簡単です。 |
このテンプレートは他言語版の記事を翻訳することで日本語版の記事を充実させることができる場合に、翻訳を促すメッセージを記事冒頭もしくは節の冒頭で表示させる目的で使用されます。{{Expand English}}などの、言語固有の拡張(加筆)テンプレートの内部でも使用されています。
使用法
このテンプレートを記事で直接使用する場合は以下のように呼び出します。現在のところ翻訳元候補は3つまで指定可能です。
{{Expand language |langcode = 1つ目の翻訳元候補の言語コード(必須) |otherarticle = 1つ目の翻訳元候補の記事名(省略可) |langcode2 = 2つ目の翻訳元候補の言語コード(省略可) |otherarticle2 = 2つ目の翻訳元候補の記事名(省略可) |langcode3 = 3つ目の翻訳元候補の言語コード(省略可) |otherarticle3 = 3つ目の翻訳元候補の記事名(省略可) |date= 2024年12月 }}
例えば日本語版の記事「水素」に対し、英語版、ドイツ語版、あるいはスペイン語版からの翻訳が望まれる場合、以下のようにします。
{{Expand language |langcode = en |otherarticle = Hydrogen |langcode2 = de |otherarticle2 = Wasserstoff |langcode3 = es |otherarticle3 = Hidrógeno |date= 2024年12月 }}
上記のように呼び出すと以下のように表示され、記事をCategory:英語版ウィキペディアからの翻訳を必要とする記事・Category:ドイツ語版ウィキペディアからの翻訳を必要とする記事・Category:スペイン語版ウィキペディアからの翻訳を必要とする記事にカテゴライズします。
テンプレートを貼り付けた日本語版の記事がウィキデータ項目からリンクされており、そのウィキデータ項目に翻訳元候補のサイトリンクが存在する場合は、翻訳元候補の言語コードのみを指定し、記事名の指定は省略しても構いません。その場合、ウィキデータ項目からサイトリンクを取得します。上の例だと以下のように書けます。
{{Expand language |langcode=en |langcode2=de |langcode3=es |date=2024年12月}}
翻訳元候補の記事名が指定されておらず、かつウィキデータからサイトリンクを取得できない(該当するサイトリンクが存在しないか、テンプレートを貼り付けた記事がウィキデータ項目からリンクされていない)場合、記事はCategory:テンプレート呼び出しエラーのあるページ/Template:Expand languageにカテゴライズされます。
追加の引数
1つ目の翻訳元候補が「選り抜き記事」である場合は|fa=yes
と指定することができます。こうすることで記事がCategory:○○版ウィキペディアからの翻訳を必要とする選り抜き記事にカテゴライズされます。同様に2つ目の翻訳元候補が「選り抜き記事」である場合は|fa2=yes
、3つ目の翻訳元候補が「選り抜き記事」である場合は|fa3=yes
と指定することができます。
このテンプレートを記事の冒頭ではなく節の冒頭に貼り付ける場合は、|section=yes
と指定してください。こうすることで節専用のスタイルになり、メッセージの「この記事は」の部分が「この節は」に変化します。
このテンプレートを使用して新しい子テンプレートを作成する手順
新しい子テンプレートを作成する
{{Expand language |langcode= |otherarticle={{{1|}}} |date={{{date|}}} |fa={{{fa|}}} |section={{{section|}}} |topic={{#switch: {{{topic}}} ... }} |nodoc={{{nodoc|}}} |no interwiki={{{no interwiki|}}} }}
フランス語の場合({{Expand French}}を参照):
{{Expand language |langcode=fr |otherarticle={{{1|}}} |date={{{date|}}} |fa={{{fa|}}} |section={{{section|}}} |topic= }}
特殊コード指定(ごく稀に必要):
|googlelangcode= <!--たまたまグーグル言語コードがウィキペディア言語コードと異なる場合のみに指定が必要-->
子テンプレートの一覧については、Category:言語別の加筆依頼テンプレートを参照してください。
テンプレート作成後の処理
新規テンプレートを作成したら、それに伴うテンプレート文書とカテゴリを追加しましょう。
Template:Expand XXXXの場合。
- 1. テンプレート文書を作成する。
Template:Expand XXXX/docを作成し、
{{Expand language/howto|XXXX|○○語}}
の要領で、英日両語で言語を指定して貼り付けてください。
(例)[[Template:Expand Spanish/doc]]を作成し、</br> {{Expand language/howto|Spanish|スペイン語}}と張り付けてください。
- 2. カテゴリを指定する。
まずCategory:○○語版ウィキペディアからの翻訳を必要とする記事を作成します。
そこに以下のテンプレートを張り付けてください。
{{Transcat |language=XXXX<!--ここは「Spanish」等、英語で指定してください--> |topic= }}
さらに、親カテゴリであるCategory:他言語版ウィキペディアからの翻訳を必要とする記事、言語別の親カテゴリを追加しましょう(スペイン語ならばCategory:スペイン、Category:スペイン語の要領)。当該ウィキプロジェクトやウィキポータル(Portal:スペイン等)の利用者に情報案内ができます。加えて、{{デフォルトソート:すへいんこ}}(あるいは{{DEFAULTSORT:すへいんこ}})も追加しソートキーの指定もしておきましょう。
テンプレートデータ
他言語版からの翻訳を促すメッセージを記事冒頭もしくは節の冒頭で表示させる
パラメーター | 説明 | 型 | 状態 | |
---|---|---|---|---|
言語コード(1) | langcode | 1つ目の翻訳元候補の言語コード
| 文字列 | 必須 |
記事名(1) | otherarticle | 1つ目の翻訳元候補の記事名 | ページ名 | 省略可能 |
選り抜き記事(1) | fa | 1つ目の翻訳元候補が選り抜き記事である場合はyesを指定する
| ブール値 | 省略可能 |
言語コード(2) | langcode2 | 2つ目の翻訳元候補の言語コード | 文字列 | 省略可能 |
記事名(2) | otherarticle2 | 2つ目の翻訳元候補の記事名 | ページ名 | 省略可能 |
選り抜き記事(2) | fa2 | 2つ目の翻訳元候補が選り抜き記事である場合はyesを指定する
| ブール値 | 省略可能 |
言語コード(3) | langcode3 | 3つ目の翻訳元候補の言語コード | 文字列 | 省略可能 |
記事名(3) | otherarticle3 | 3つ目の翻訳元候補の記事名 | ページ名 | 省略可能 |
選り抜き記事(3) | fa3 | 3つ目の翻訳元候補が選り抜き記事である場合はyesを指定する
| ブール値 | 省略可能 |
topic | topic | 説明なし | 文字列 | 省略可能 |
節 | section | 節に貼り付ける場合はyesを指定する
| ブール値 | 省略可能 |
貼付年月 | date | テンプレートを貼付した年月
| 日時 | 必須 |