الگو:ConvertAbbrev
This template is used to convert commonly abbreviated things such as countries, states, provinces, and even language codes to and from their abbreviations. A hierarchical tree of subtemplates allows this template to convert virtually anything, which is really good for use in a backdoor template. If you have the word "California", but the template you're trying to use will only recognize "CA", use this to convert it!
How to use the template
[ویرایش]Syntax: {{ConvertAbbrev|datatype|specification|value|force=abbr or long}}
This template consists of a "tree" of subtemplates containing databases of abbreviations. Each successive parameter in the code input tells the template which database to query. The datatype parameter is the most broad and tells the template what type of information you are looking for (i.e. Countries, states, or languages). The specification parameter refines the search. For example, if the datatype parameter is "ISO 3166-1", that tells the template to look for a subtype (alpha2, alpha3, or numeric). If the datatype parameter is "ISO 3166-2", the template will look for a specific country (Canada, Mexico, United States, etc.). If the datatype parameter is "ISO 639-1", the template looks for the name of a language (English, Spanish, Zulu, etc.). The value parameter is the actual name or abbreviation the user wishes to convert.
The force parameter overrides the normal nature of the conversion and forces an abbreviation or a long word to be returned. This is useful when a user may input either an abbreviation or a full name, but the template in question can only accept one of them.
If the ISO codes are a little hard to remember, there are also shortcuts:
{{ConvertAbbrev|ISO 3166-1|alpha-2|__country__}}
can also be called by{{ConvertAbbrev|Countries|alpha-2|__country__}}
or{{ConvertAbbrev|Countries|__country__}}
.
Note: The default for country abbreviations is alpha-2. For alpha-3 and numeric abbreviations, the user must specify the type in the specification parameter.
{{ConvertAbbrev|ISO 3166-2|CA|__province__}}
can also be called by{{ConvertAbbrev|Countries|CA|__province__}}
,{{ConvertAbbrev|Countries|Canada|__province__}}
,{{ConvertAbbrev|Canada|__province__}}
, or{{ConvertAbbrev|CN|__province__}}
.
{{ConvertAbbrev|ISO 639-1|__language__}}
can also be called by{{ConvertAbbrev|Languages|-1|__language__}}
or{{ConvertAbbrev|Languages|__language__}}
.
Note: The default for language abbreviations is ISO 639-1. For ISO 639-2 abbreviations, the user must specify the type in the specification parameter.
{{ConvertAbbrev|ISO 639-2|__language__}}
can also be called by{{ConvertAbbrev|Languages|-2|__language__}}
.
Supported datasets
[ویرایش]- ایزو ۳۱۶۶-۱ – Country abbreviations
- ایزو ۳۱۶۶-۱ آلفا-۲ – Two-letter abbreviations
- alpha-3 – Three-letter abbreviations
- numeric – Numeric equations
- ایزو ۳۱۶۶-۲ – State/provincial abbreviations
Note: All ایزو ۳۱۶۶-۲ codes should not include the 3166-1 country code in the value parameter. (e.g. If you're looking for پاریس ["FR-75" in ISO 3166-2:FR], you should only type "75" and not "FR-75".)- ISO 3166-2:AU – ایالتها و سرزمینهای استرالیا
- ISO 3166-2:BD – شهرستانهای بنگلادش
- ISO 3166-2:BR – ایالتهای برزیل
- ISO 3166-2:CA – Canadian subnational postal abbreviations
- ISO 3166-2:CN – Administrative divisions of the People's Republic of China
- ISO 3166-2:DE – ایالتهای آلمان
- ISO 3166-2:EG – فهرست استانهای مصر
- ISO 3166-2:ES – فهرست استانهای اسپانیا
- ISO 3166-2:FR – شهرستانهای فرانسه
- ISO 3166-2:GB – Administrative geography of the United Kingdom
- ISO 3166-2:ID – استانهای اندونزی
- ISO 3166-2:IE – Counties of Ireland
- ISO 3166-2:IN – ایالتها و قلمروهای هند
- ISO 3166-2:IT – فهرست استانهای ایتالیا
- ISO 3166-2:JP – تقسیمات کشوری ژاپن
- ISO 3166-2:MX – تقسیمات کشوری مکزیک
- ISO 3166-2:NG – ایالتهای نیجریه
- ISO 3166-2:PK – تقسیمات کشوری پاکستان
- ISO 3166-2:RU – تقسیمات فدرال روسیه
- ISO 3166-2:TR – فهرست استانهای ترکیه
- ISO 3166-2:US – United States postal abbreviations
- ISO 3166-2:VN – استانهای ویتنام
- ایزو ۶۳۹ – کد زبانs
- ایزو ۶۳۹-۱ – Two letter codes
- ایزو ۶۳۹-۲ – Three letter codes
Usage Examples
[ویرایش]
|
|
Sub-pages
[ویرایش]For a list of all the sub-pages of this template, see: Special:PrefixIndex/Template:ConvertAbbrev