跳至內容

模組:ISO 3166/doc

維基百科,自由的百科全書

此頁面為 Module:ISO 3166 的說明文件

此模塊從多種輸入(alpha-2、alpha-3、數字、名稱、ISO名、別名)中返回國家或行政區代碼或從ISO 3166 中返回名稱。模塊排除了輸入中的雜項。

示例

[編輯]

國家(ISO 3166-1)

[編輯]

全部三種類型的ISO 3166-1代碼(alpha-2、alpha-3和數字)都可以作為namecode的輸入(因此它也可以用於在不同的代碼類型之間進行轉換)。使用|codetype=code輸出alpha-3或數字代碼,代替默認的alpha-2代碼。

名稱

[編輯]

使用name函數獲取通用名稱

  • {{#invoke:ISO 3166|name|GB}} → 英國
  • {{#invoke:ISO 3166|name|GBR}} → 英國
  • {{#invoke:ISO 3166|name|826}} → 英國

ISO名稱

[編輯]

使用name函數並添加isoname = yes獲取通用名稱

  • {{#invoke:ISO 3166|name|GB|isoname=yes}} → 大不列顛及北愛爾蘭聯合王國
  • {{#invoke:ISO 3166|name|GBR|isoname=yes}} → 大不列顛及北愛爾蘭聯合王國
  • {{#invoke:ISO 3166|name|826|isoname=yes}} → 大不列顛及北愛爾蘭聯合王國

Alpha-2

[編輯]

使用code函數獲取alpha 2代碼

  • {{#invoke:ISO 3166|code|826}} → GB
  • {{#invoke:ISO 3166|code|英国}} → GB
  • {{#invoke:ISO 3166|code|大不列颠及北爱尔兰联合王国}} → GB

Alpha-3

[編輯]

使用code函數並添加codetype = 3獲取alpha 3代碼

  • {{#invoke:ISO 3166|code|英国|codetype=alpha3}} → GBR
  • {{#invoke:ISO 3166|code|大不列颠及北爱尔兰联合王国|codetype=alpha3}} → GBR

數字

[編輯]

使用code函數並添加codetype = numeric使用numeric函數獲取數字代碼

  • {{#invoke:ISO 3166|numeric|GB}} → 826
  • {{#invoke:ISO 3166|code|GB|codetype=numeric}} → 826

行政區(ISO 3166-2)

[編輯]

輸入的name必須是有效的ISO 3166-2代碼,即第一部分填寫的國家/地區代碼,第二部分填寫的最多三個字母數字字符。它們通常在兩部分之間使用連字符給出,或在兩個未命名參數之間分開給出。對於code來說,第一個參數是國名(或如上所述其三個代碼中的任何一個),第二個參數是行政區名。

代碼(alpha-2)

[編輯]

使用code函數,獲取行政區的alpha-2代碼,第一個參數為國家,第二個參數為行政區

  • {{#invoke:ISO 3166|code|中国|山东}} → CN-37
  • {{#invoke:ISO 3166|code|CHN|山东}} → CN-37
  • {{#invoke:ISO 3166|code|CN|山东}} → CN-37

名稱

[編輯]

使用name函數獲取行政區的名稱,第一個參數為國家,第二個參數為行政區或者第一個參數為行政區代碼

  • {{#invoke:ISO 3166|name|CN-37}} → 山東
  • {{#invoke:ISO 3166|name|CN|37}} → 山東

|isoname=也適用於地方行政區。

  • {{#invoke:ISO 3166|name|BE|BRU}} → Brussels
  • {{#invoke:ISO 3166|name|BE|BRU|isoname=yes}} → Bruxelles-Capitale, Région de
  • {{#invoke:ISO 3166|name|BE|BRU|lang=fr}} → Bruxelles-Capitale, Région de
  • {{#invoke:ISO 3166|name|BE|BRU|lang=nl}} → Brussels Hoofdstedelijk Gewest

追蹤分類

[編輯]

參見

[編輯]

子頁面

[編輯]