モジュール:Convert/data/doc

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動
Symbol opinion vote.png Docサブページ
ご覧のページはモジュールの解説ページで、モジュールそのものではありません。

{{Convert/data}}の内部モジュール。

このファイルは、キーボード入力で指定する単位コードをキーとして 単位名やリンク名などの関連する情報を入れてあるテーブルです。


修正には若干、モジュール:Convertのプログラミングコードを理解していないと 間違えることもあるかもしれません。

テーブル構造[編集]

非SI単位系

["単位コード"] = {                 <--- コマンドラインに入力する単位名
    name1    = "マイル毎時",      <--- 表示用名称(日本語でも英語でも)
    name2    = "マイル毎時",      <--- 表示用名称(複数形)
    name1_us = "mile per hour",   <--- sp=us の時に表示される名称(米語)
    name2_us = "miles per hour",  <--- 表示用名称(複数形 - 米語)
    symbol   = "mph",             <--- abbr=on で表示される単位記号
    utype    = "speed",           <--- 単位の種類 (ここでは速度)
    scale    = 0.44704,
    default  = "km/h",            <--- デフォルトでの変換先の単位
    link     = "マイル",          <--- ウィキペディア記事名(リンク用)
},

SI単位系は少し違います。アンダースコアが付いていたりします。

["s"] = {
    _name1   = "秒",
    _name1_us= "second",
    _symbol  = "s",
    utype    = "time",
    scale    = 1,
    prefixes = 1,
    default  = "min",
    link     = "秒",
},

既に定義済みの項目で代用する場合。(旧版でのリダイレクトと同等)

["km²"] = {
    target   = "km2",
}

その他の変数

変数名 = 数値例 説明
usename = 1, 単位を記号ではなく常に名称で出力する場合の設定。旧テンプレート版では u 変数を定義しない場合の動作と同じ。そもそも単位記号が存在しない場合などに使われる。
prefixes = 1, SIPrefix (キロ、メガ、テラ)を付ける位置。通常は先頭なので1になる。
prefix_positions = "7,7,8,8,", SI単位系などで単位名(name1,name2,name1_us,name2_us)にキロやメガを挿入する位置を指定する変数。例:「平方メートル」を「平方キロメートル」にするために「キロ」を「平方」と「メートル」の間に挿入するバイト位置を指定する。カンマで区切られた数字の並びで、name1,name2,name1_us,name2_us の順番でprefixを挿入する位置を記述する。英語版の/dataの記述では正しく動かない。この例のようにテキスト形式にする必要がある。

テーブル変更時には[編集]

テストケースを動かしておかしくなっていないことを確認するとよいでしょう。

Convert関連ページ一覧

テンプレート:Convert ・ トーク:Convert ・ モジュール:Convert

ヘルプ

jawp:Help:単位の変換 ・ Help:単位の変換/単位一覧 () ・ Help:単位の変換/テンプレートエラー ()

ドキュメント Convert解説ページ引数一覧 ()範囲指定用文字一覧 ()
単位の一覧 単位一覧
カテゴリ エラー追跡カテゴリ正しくないオプション不明な単位
テンプレート 本体 - テンプレート:Convert
モジュール

本体 - モジュール:Convert ・ 設定モジュール - /text ・ 単位設定 - /data/data自動生成ツール/data自動生成ツール用テーブル) ・ モジュール一覧

テストツール

モジュール:Convert/tester ・ テストケース1234) ・ テスト結果(1234


移入ページ
ウィキペディア移入モジュール
このモジュールはウィキペディアModule:Convert/data/docから移入されたものです。
使い方は移入元のモジュールページを参照してください。