سانچو:ISO 3166 code
ڏيک
This template allows parameters for country and top-level subdivision, returning the ISO 3166 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:
- {{ISO 3166 code Afghanistan Bāmīān}} سانچو:ISO 3166 code Afghanistan Bāmīān
- {{ISO 3166 code Afghanistan Bamian}} سانچو:ISO 3166 code Afghanistan Bamian
The same is true for country aliases at the county level
{{ISO 3166 code United Kingdom}}
سانچو:ISO 3166 code United Kingdom{{ISO 3166 code UK}}
سانچو:ISO 3166 code UK
The mechanism here is, however, redirection. This allows for more equivalent constructs such as
{{ISO 3166 code|United Kingdom|Rutland}}
{{ISO 3166 code|UK|Rutland}}
{{ISO 3166 code United Kingdom|Rutland}}
سانچو:ISO 3166 code United Kingdom{{ISO 3166 code UK|Rutland}}
سانچو:ISO 3166 code UK{{ISO 3166 code United Kingdom Rutland}}
سانچو:ISO 3166 code United Kingdom{{ISO 3166 code UK Rutland}}
سانچو:ISO 3166 code UK Rutland
- (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
[سنواريو]{{Country abbreviation}}
a wrapper for this template that can handle a variety of noise, for example wiki-linked entities, and some common flag templates.
مٿي ڏنل دستاويز صفحو سانچو:ISO 3166 code/دستاويز سان شامل ڪئي ويئي آهي۔ (سنواريو | تاريخچو) يوزر سانچي جي ريتخانو (تخليق | آئينو) ۽ ثابتات (تخليق) ۾ تجربا ڪري سگهن ٿا۔ براه ڪرم /دستاويز جي هيٺين صفحي تي زمرا شامل فرمايو۔ هن سانچو جا هيٺيان صفحا۔ |