Changes

Jump to: navigation, search

Template:ConvertAbbrev

3,945 bytes added, 23:19, 12 November 2015
m
Changed protection level of Template:ConvertAbbrev: Highly visible template: Around 45000 transclusions ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
<includeonly>{{ConvertAbbrev<!--

#####Detect if first parameter is a country#####

-->{{#ifexist:Template:ConvertAbbrev/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{{1}}}|force=abbr}}|<!--

##########{{{1}}} = country name or 2-letter abbreviation##########

-->/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{{1}}}|force=abbr}}|{{#ifexist:Template:ConvertAbbrev/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{ConvertAbbrev/ISO 3166-1/alpha-3|{{{1}}}|force=long}}}}|<!--

##########{{{1}}} = 3-letter abbreviation##########

-->/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{ConvertAbbrev/ISO 3166-1/alpha-3|{{{1}}}|force=long}}}}|<!--

#####Default to type parameter#####

-->/{{#switch: {{lc:{{{1}}}}}
|iso 3166-1 = ISO 3166-1
|iso 3166-2 = ISO 3166-2
|countries = ISO 3166-
|iso 639|iso 639-1|languages1 = ISO 639-1
|iso 639-2|languages2 = ISO 639-2
|languages = ISO 639-
|404<!--Invalid first parameter-->}}}}}}<!--

#####If {{{1}}} = "countries"#####

-->{{#ifeq: {{lc:{{{1}}}}}|countries|<!--

##########If looking for province/state or specific type of abbreviation##########

-->{{#if:{{{3|}}}|<!--

###############Try country names first################

-->{{#ifexist:Template:ConvertAbbrev/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{{2}}}|force=abbr}}|<!--

####################{{{2}}} = country name or 2-letter abbreviation####################

-->2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{{2}}}|force=abbr}}|{{#ifexist:Template:ConvertAbbrev/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{ConvertAbbrev/ISO 3166-1/alpha-3|{{{2}}}|force=long}}}}|<!--

####################{{{2}}} = 3-letter abbreviation####################

-->2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{ConvertAbbrev/ISO 3166-1/alpha-3|{{{2}}}|force=long}}}}|<!--

###############Default to types, special abbreviations###############

-->{{#switch: {{lc:{{{2}}}}}
|alpha-2|alpha 2|2-letter|2 letter|two|2 = 1/alpha-2
|alpha-3|alpha 3|3-letter|3 letter|three|3 = 1/alpha-3
|numeric|numbers|numeric-3 = 1/numeric
|usps = 2/US
|2/404<!--Country not yet supported-->}}}}}}|<!--

##########If just country##########

-->1/alpha-2}}}}<!--

#####If {{{1}}} = "ISO 3166-1"#####

-->{{#ifeq: {{lc:{{{1}}}}}|iso 3166-1|<!--

##########If type specified##########

-->/{{#if:{{{3|}}}|{{#switch: {{lc:{{{2}}}}}
|alpha-2|alpha 2|2-letter|2 letter|two|2 = alpha-2
|alpha-3|alpha 3|3-letter|3 letter|three|3 = alpha-3
|numeric|numbers = numeric
|404<!--Invalid abbreviation type-->}}|<!--

##########If NOT specified##########

-->alpha-2}}}}<!--

#####If {{{1}}} = "ISO 3166-2"#####

-->{{#ifeq: {{lc:{{{1}}}}}|iso 3166-2|/{{#ifexist:Template:ConvertAbbrev/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{{2}}}|force=abbr}}|<!--

##########{{{2}}} = country name or 2-letter abbreviation##########

-->{{ConvertAbbrev/ISO 3166-1/alpha-2|{{{2}}}|force=abbr}}|{{#ifexist:Template:ConvertAbbrev/ISO 3166-2/{{ConvertAbbrev/ISO 3166-1/alpha-2|{{ConvertAbbrev/ISO 3166-1/alpha-3|{{{2}}}|force=long}}}}|<!--

##########{{{2}}} = 3-letter abbreviation##########

-->{{ConvertAbbrev/ISO 3166-1/alpha-2|{{ConvertAbbrev/ISO 3166-1/alpha-3|{{{2}}}|force=long}}}}|<!--

##########Special abbreviations##########

-->{{#switch: {{lc:{{{2}}}}}|usps = US|404<!--Country not yet supported-->}}}}}}
}}<!--

#####If {{{1}}} = "languages"#####

-->{{#ifeq: {{lc:{{{1}}}}}|languages|<!--

##########If type specified##########

-->{{#if:{{{3|}}}|{{#switch: {{lc:{{{2}}}}}
|639-1|-1|1|2-letter|2 letter = 1
|639-2|-2|2|3-letter|3 letter = 2
|1/404<!--Invalid language type-->}}|<!--

##########If NOT specified##########

-->1}}}}|1={{{3|{{{2}}}}}}|force={{{force|}}}}}</includeonly><noinclude>{{Documentation}}</noinclude>
Anonymous user

Navigation menu