ヘルプ:変数
From Meta, a Wikimedia project coordination wiki
[edit] 翻訳ノート
以下に示したものは英語で書かれた Meta-Wiki "m:Help:Variable" (17:43, 11 Feb 2005) の和訳文である。
- さらに、2007/1/6頃のデータで加筆しています。
- さらに2007/04/14頃のデータで加筆しています。
本来は英語版の「ヘルプ」である以上、その内容が、そのまま日本語版のウィキに当てはまるとは限らないのは当然である。逆に、日本語化によって、英語文脈でのみ意味を持つ内容は、失われたり、変質したりする。
従って、本ヘルプは、英語版 Wiki の動作の説明を保証するものでも、日本語版ウィキの動作の説明を保証するものでもない。
本ヘルプは単に、英語文を読むのに強い抵抗を感じるユーザーが、原文の内容に就いての概括的な知見を得るのを助けるためだけのものである。日本語版ウィキの対応機能に就いて、実際に即した詳しいヘルプが書かれた時には、速やかに削除されねばならない。
[edit] 訳文の始まり
Contents |
以下は、ウィキテキスト中で使うことができる変数のリストである。こうした変数に与えられる具体値は、その時刻や、置かれているプロジェクト及び記事に依存する。
リスト左側には、変数が示されている。右側には、このプロジェクトのこのページに就いて、現時点での変数の具体値が示されている。
[edit] プロジェクト及びパラメータにのみ依存し、時間変化しないもの
| {{ns:-2}} 又は {{ns:Media}} | Media |
| {{ns:-1}} 又は {{ns:Special}} | Special |
| {{ns:1}} 又は {{ns:Talk}} | Talk |
| {{ns:2}} 又は {{ns:User}} | User |
| {{ns:3}} 又は {{ns:User_talk}} | User talk |
| {{ns:4}} 又は {{ns:Project}} | Meta |
| {{ns:5}} 又は {{ns:Project_talk}} | Meta talk |
| {{ns:6}} 又は {{ns:Image}} | File |
| {{ns:7}} 又は {{ns:Image_talk}} | File talk |
| {{ns:8}} 又は {{ns:MediaWiki}} | MediaWiki |
| {{ns:9}} 又は {{ns:MediaWiki_talk}} | MediaWiki talk |
| {{ns:10}} 又は {{ns:Template}} | Template |
| {{ns:11}} 又は {{ns:Template_talk}} | Template talk |
| {{ns:12}} 又は {{ns:Help}} | Help |
| {{ns:13}} 又は {{ns:Help_talk}} | Help talk |
| {{ns:14}} 又は {{ns:Category}} | Category |
| {{ns:15}} 又は {{ns:Category_talk}} | Category talk |
| 定番外に特別構成された名前空間に応じて: {{ns:100}} - {{ns:121}} |
Hilfe - Ajuda Discussão |
| {{SITENAME}} | Meta |
| {{SERVER}} | http://meta.wikimedia.org |
| {{localurl:pagename}} | /wiki/Pagename |
| {{localurl:pagename|問い合わせ文字列}} | /w/index.php?title=Pagename&問い合わせ文字列 |
| {{int:fromwikipedia}} | <fromwikipedia> |
"INT:" は、"internal" の略語であって、wfMsg から、LanguageXx.php ファイル中のメッセージなどのテキストを得るのに使われる(直上の例参照)。
-
- 訳注: 「定番外に特別構成された名前空間」は "custom namespaces:" の訳。「カスタムナイフ」や「カスタムカー」の例もあるので、「カスタム名前空間」と訳すことも考えたが、現状では意味の喚起力が不足していると判断した。また、「カスタム名前空間」では、プリフィックス "Custom:" に対応する名前空間であるとミスリードする可能性がある。よって、「カスタム名前空間」は却下。
[edit] 時間変化するもの
| {{CURRENTMONTH}} | 11 |
| {{CURRENTMONTHNAME}} | November |
| {{CURRENTMONTHNAMEGEN}} | November |
| {{CURRENTDAY}} | 14 |
| {{CURRENTDAYNAME}} | Saturday |
| {{CURRENTYEAR}} | 2009 |
| {{CURRENTTIME}} | 14:39 |
| {{NUMBEROFARTICLES}} | 16,613 |
NUMBEROFARTICLES: 基本名前空間中、リンクは含むが、リダイレクトは含まないページのページ数。つまり、記事とリンクを含むスタブと曖昧さ回避のためのページの総数である。
-
- 訳注: この NUMBEROFARTICLES と云う変数名は、「記事数」を連想させるものであることに注意。これが、次のパラグラフにつながる。
この変数は、システム変数 $wgUseCommaCount に依存する。それが「真」であるなら、記事数には、コンマ (",") を伴うものだけが含められる。「偽」であるなら、リンク ("[[") 伴うものだけが数えられる。 DefaultSettings.php で設定されているデフォルト値は、「偽」であるが、これは、 LocalSettings.php で変更可能である。
-
- 訳注: 「伴う」とは、「記事」中に含まれていることを意味するか否か、未確認。$wgUseCommaCount は、MediaWiki が利用している、php 変数らしいが、どのような使われかたをしているのか確認できなかった。Wg variable など笑ってしまう。
CURRENTMONTHNAMEGEN: は、月の名称の、文法上の属格形式である(フィンランド語で使用される)。
[edit] ページに応じて変化するもの
| {{NAMESPACE}} | ヘルプ |
| {{PAGENAME}} | 変数 |
| {{PAGENAMEE}} | %E5%A4%89%E6%95%B0 |
PAGENAMEE は、URL で使用される形式、つまり、スペースの代わりにアンダースコアを当て、特殊文字の代わりにエスケープコードを当てて、URL を構成するのに使われる形式で、ページのタイトルを表示する。例えば、"Another test" と云うページならば、PAGENAMEE は、"Another test" ではなく "Another_test" を与えることになる。「変数 PAGENAME と PAGENAMEE」も参照されたい。
これらの3つの変数は、テンプレートで使用される場合には、テンプレート・ページではなく、そのテンプレートが含まれているページに就いての値を与える。
[edit] 組み合わせの例
| {{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} | http://meta.wikimedia.org/w/index.php?title=%E3%83%98%E3%83%AB%E3%83%97:%E5%A4%89%E6%95%B0&action=edit |
| {{SERVER}}{{localurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}} | http://meta.wikimedia.org/w/index.php?title=Special:Whatlinkshere&target=ヘルプ:変数 |
| [[{{NAMESPACE}}:{{PAGENAME}}_1]] | ヘルプ:変数_1 |
| {{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}_1}} | http://meta.wikimedia.org/wiki/%E3%83%98%E3%83%AB%E3%83%97:%E5%A4%89%E6%95%B0_1 |
localurl 内においては、E が1つだけの PAGENAME を使わねばならないことに留意されたい。そうしないと、特殊文字がある場合に動作しなくなる。例えば、ページ名が É と云うページに就いては、{{localurl:É}} とすると、正しく /wiki/%C3%89 が得られる(前に、{{SERVER}} を付けて http://meta.wikimedia.org/wiki/%C3%89 とすると、ページ É にリンクする)。一方、{{PAGENAMEE}} の場合は、%C9 となって、{{localurl:%C9}} からは、{{localurl:%C9}} が得られる。つまり、レンダリングされても変化がなく、関数 localurl は適用できない。前に {{SERVER}} を付けると、http://meta.wikimedia.org{{localurl:%C9}} となるが、サーバは、そうしたページには辿りつけないので、ブラウザに「リング切れ」を通告される。
m:Template:UTC も参照のこと。
テンプレートでは、テンプレート・パラメータに依存するページへのリンクに就いては、そうしたページが存在するのに関わらずシステムが編集ページにリンクしてしまうことのないよう、内部リンク相当であっても外部リンクの形が取られる。外部リンクを構成するにも、変数は有用でありうる。
-
- 訳注
- 「システムが編集ページにリンクしないよう」の原文は、"to avoid that the system links to the edit page" だが、これは、あまり見かけない言い方。"to avoid the system from linking to the edit page" と読み替えて訳してある。
- このパラグラフに対応するテンプレートの実例は未確認。すぐ上に言及されている [[m:Template:UTC]] は、パラメータを含まず、関連性を持ちえない。改定履歴 (history) から推測するならば、その言及は、{{UTC}} がテンプレートであって、時間変化する変数ではないことに注意を喚起するためのものと思われる。
- 訳注
[edit] 次も参照
- テンプレートにおける画像.
- Help:テンプレート#subst - 変数又は変数を用いるテンプレートへの "subst" の適用に就いて。
| メディアウィキ・ユーザーズガイド - ヘルプ・ページ全部 一般的な利用法: 表示 | 検索 | 検索に使用できない単語 | URL | 名前空間 | ページ名 | セクション | リンク | リンク元 | パイプ付きリンク | 言語間リンク | リダイレクト | 変数 | カテゴリ | 画像ページ | 特別ページ |