Template:Year in Oceania/doc

From Wikipedia, the free encyclopedia

This is a navbox template intended for "Year in country" articles for Oceanian countries. Based on the input year, it contains all countries in Oceania in that year, linked to the respective "Year in country" article, if that doesn't exist the "Decade in country" article, and if that doesn't exist either the "History of country" article.

This template is based on {{Oceania topic}} and therefore uses mostly the same parameters. The template may not yet contain all former countries, though the goal is to make it accurate for all years after 1000.

Parameters[edit]

  • {{{1}}} (first unnamed parameter): The year (required; if unspecified or not numeric an error message is given)
  • {{{title}}}: A custom title (default: "<year> in Oceania", linked if an article with that name exists)
  • {{{state}}}: "expanded", "collapsed" or "autocollapse" (see {{collapsible option}})

Furthermore, the link to each country can be individually set using the following parameter names. If set to nothing it omits the country entirely. These parameters also work if a country is omitted by default because it didn't exist in the given year.

Current countries (ISO 3166-1 codes)
  • AL – Albania
  • AD – Andorra
  • AM – Armenia
  • AT – Austria
  • AZ – Azerbaijan
  • BY – Belarus
  • BE – Belgium
  • BA – Bosnia and Herzegovina
  • BG – Bulgaria
  • HR – Croatia
  • CY – Cyprus (also as British colony)
  • CZ – Czech Republic
  • DK – Denmark
  • EE – Estonia
  • FI – Finland
  • FR – France
  • GE – Georgia
  • DE – Germany
  • GR – Greece
  • HU – Hungary
  • IS – Iceland
  • IE – Ireland
  • IT – Italy
  • KZ – Kazakhstan
  • LV – Latvia
  • LI – Liechtenstein
  • LT – Lithuania
  • LU – Luxembourg
  • MK – Macedonia
  • MT – Malta (also as British colony)
  • MD – Moldova
  • MC – Monaco
  • ME – Montenegro
  • NL – Netherlands
  • NO – Norway
  • PL – Poland
  • PT – Portugal
  • RO – Romania
  • RU – Russia
  • SM – San Marino
  • RS – Serbia
  • SK – Slovakia
  • SI – Slovenia
  • ES – Spain
  • SE – Sweden
  • CH – Switzerland
  • TR – Turkey
  • UA – Ukraine
  • GB – United Kingdom
  • VA – Vatican City
Current dependencies (ISO 3166-1 codes)
  • AX – Aland
  • FO – Faroe Islands
  • GI – Gibraltar
  • GG – Guernsey
  • IM – Isle of Man
  • JE – Jersey

States with limited recognition (ISO 3166-1 user-assigned codes)

  • XAB – Abkhazia
  • XKS – Kosovo
  • XNK – Nagorno-Karabakh
  • XNC – Northern Cyprus
  • XSO – South Ossetia
  • XTR – Transnistria

Former countries (ISO 3166-1 and ISO 3166-3 codes)

  • CSHH – Czechoslovakia
  • DD – East Germany
  • CSXX – Serbia and Montenegro
  • SU – Soviet Union
  • YU – Yugoslavia

Former countries (ISO 3166-1 user-assigned codes)

  • XAR – Aragon
  • XAH – Austria-Hungary
  • XBC – Country of Barcelona
  • XBD – Baden
  • XBV – Batavian Republic
  • XBS – Kingdom of Bosnia
  • XBY – Byzantine Empire
  • XCL – Castile
  • XDN – Denmark-Norway
  • XEN – Kingdom of England
  • XGB – Kingdom of Great Britain
  • XHL – Kingdom of Holland
  • XHR – Holy Roman Empire
  • XKU – Kalmar Union
  • XLN – Kingdom of León
  • XMD – Moldavia
  • XMN – Mongol Empire
  • XMW – Grand Duchy of Moscow
  • XOT – Ottoman Empire
  • XPP – Papal States
  • XPR – Prussia
  • XSC – Kingdom of Scotland
  • XSN – Sweden and Norway
  • XWL – Wallachia
  • XWG – West Germany
  • XWU – West Ukraine

It's technically possible to input non-integer years like 1976.5, but that wouldn't make much sense, and year articles are not likely to exist for such years.

Examples[edit]

{{Year in Oceania|2002}}

Example with custom title and links:

{{Year in Oceania|2002|title=Title|DK=Custom link for Fiji}}

Note the (red) custom link for Fiji.

Code for adding countries[edit]

* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|Years|name=Country name}}

"Years" is a series of up to six unnamed parameters where each pair of two identifies a time period in which the country existed. Omit either for an unbounded interval (since the first year or until the second year). Some examples:

Code Interval Country included in years
* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|1100|1300|name=Name}} [1100, 1300) 1100–1300
* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|1100|1300|1500|1700|name=Name}} [1100, 1300), [1500, 1700) 1100–1300 and 1500–1700
* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|1100|name=Name}} [1100, +∞) since 1100
* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|1300|name=Name}} (−∞, 1300) until 1300
* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|1100|1300|1500|name=Name}} [1100, 1300), [1500, +∞) from 1100 until 1300 and after 1500
* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|1100|1300|name=Name}} (−∞, 1100), [1300, +∞) before 1100 and after 1300
* {{Year in Oceania/expr|{{{1}}}|{{{Code|♦}}}|name=Name}} (−∞, +∞) always

By design, each interval includes the left endpoint and excludes the right endpoint. A country with the coding from the first example would therefore be listed if the input year is 1100, but not if the input year is 1300.

Limits[edit]

This template uses two {{#ifexist}} parser functions for each included country. Because {{#ifexist}} is an expensive parser function, only 500 of these may be used on a given page (see Wikipedia:Template limits). Depending on the number of countries in the given year, this template can therefore be transcluded only a few times on the same page, and if a page already uses a lot of expensive parser functions, adding it may cause the page to be automatically added to Category:Pages with too many expensive parser function calls.