الگو:ISO 3166 code

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو


نماد توضیحات توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]

This template allows parameters for country and top-level subdivision, returning the ایزو ۳۱۶۶ code. It is a slightly more verbose and inefficient alternative to the writing:

  • {{ISO 3166 code <country> <province>}}

but it allows for more graceful error handling.


Usage

Example:

  • {{ISO 3166 code|Afghanistan}}
  • {{ISO 3166 code|Afghanistan|Helmand}}


Support for aliases:

Support for province aliases is built in to the collection of Category:ISO 3166 name from code templates for example:

The same is true for country aliases at the county level

The mechanism here is, however, redirection. This allows for more equivalent constructs such as

  1. {{ISO 3166 code|United Kingdom|Rutland}} GB-RUT YesY YesY
  2. {{ISO 3166 code|UK|Rutland}} GB-RUT YesY N
  3. {{ISO 3166 code United Kingdom|Rutland}} GB-RUT YesY YesY
  4. {{ISO 3166 code UK|Rutland}} GB-RUT YesY N
  5. {{ISO 3166 code United Kingdom Rutland}} GB-RUT YesY YesY
  6. {{ISO 3166 code UK Rutland}} GB-RUT YesY N
(The first mark is whether it is actually supported, the second whether all calls of that type should be expected to work.)

Here "United Kingdom" is the canonical country name, "UK" is an alias.

The plan is to support all reasonable constructs of the forms 1-5, and any common (and not counter-productive) constructs of the form 6.

See also