Misplaced Pages

Template:Disestablishment category in country: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 20:23, 31 August 2019 view sourceBrownHairedGirl (talk | contribs)Autopatrolled, Extended confirmed users, File movers, Pending changes reviewers, Rollbackers2,942,733 edits start switchover to version without year parameters← Previous edit Revision as of 03:44, 2 September 2019 view source BrownHairedGirl (talk | contribs)Autopatrolled, Extended confirmed users, File movers, Pending changes reviewers, Rollbackers2,942,733 edits end support for old year parameters. If used they will trigger an error message, and the page will be categorised in Category:Errors reported by Template DisestcatCountryNext edit →
Line 2: Line 2:
# The first step is to check whether this uses the old-style year parameters, of the form {{DisestcatCountry| YYY | Y | country ] }} # The first step is to check whether this uses the old-style year parameters, of the form {{DisestcatCountry| YYY | Y | country ] }}
# The new form is {{DisestcatCountry| country ] }} # The new form is {{DisestcatCountry| country ] }}
# If it is then all parameters should be passed to the old template ... if not, then use the new core # If it uses the old format, then issue an error message
# #
# We check this by concatenating the first 2 parameters, and then checking that they are all digits. # We check this by concatenating the first 2 parameters, and then checking that they start with digits.
-->{{#ifeq: {{#invoke:String|match|s={{{1}}}{{{2}}}|pattern=^%d%d%d%d?$|start=1|match=1|plain=false|nomatch=%%nomatch%%}}|%%nomatch%%<!-- -->{{#ifeq: {{#invoke:String|match|s={{{1}}}{{{2}}}|pattern=^%d+$|start=1|match=1|plain=false|nomatch=%%nomatch%%}}|%%nomatch%%<!--
-->|<!-- -->|<!--
# NOT using the old-style parameters # NOT using the old-style parameters
Line 19: Line 19:
| dab={{{dab|}}} | dab={{{dab|}}}
}}<!-- }}<!--
# Tracking usage of new versions of the template
-->{{Category other|]}}<!--
-->|<!-- -->|<!--
# FOUND the old-style parameters # FOUND the old-style parameters
# So invoke the new old template # So issue an error warning
-->{{error|ERROR! Unexpected numerical parameter in ]<br /><!--
-->{{DisestcatCountry/old|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}<!--
-->Note that from September 2019, year parameters are not needed, and not supported}}<!--
-->|nocat={{{nocat|}}}|decadeparent={{{decadeparent|}}}|dab={{{dab|}}}}}<!--
# Tracking usage of old versions of the template # Tracking usage of old versions of the template
-->{{Category other|]}}<!-- -->{{Category other|]}}<!--
-->}}</includeonly><noinclude> -->}}</includeonly><noinclude>
{{Documentation}}<!-- {{Documentation}}<!--

Revision as of 03:44, 2 September 2019

Template documentation[view] [edit] [history] [purge]
WarningThis template is used on approximately 9,900 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them.
Shortcut

Usage

In September 2019, this template's syntax was changed to a new format which doesn't need year parameters. If used, they will now trigger an error message, and the page will be categorised in Category:Errors reported by establishment and disestablishment templates (population: 0) Purge page to update total

Syntax

{{DisestcatCountry| country }}

Examples

{{DisestcatCountry|the United States|United States}} for Category:1993 disestablishments in the United States

{{DisestcatCountry|Belgium}} for Category:2007 disestablishments in Belgium

Change of country name

From 2015 to January 2022, this template took an optional parameter for a new name of the country. That parameter is now obsolete, as the template makes use of category redirects instead.

If the default parent category "Disestablishments in 'X' by year" is a category redirect page, the template will resolve the category redirect, i.e. it will use the target page with the new name instead. Similarly, it will resolve a redirect on the decade parent.

Examples

The name Myanmar is used on all categories for 1989 onwards, and for any periods ending in or after that year, e.g. 1980s and 20th century.

For categories up to 1988, use the old name, i.e.

{{DisestcatCountry|Burma}}

On Category:1988 disestablishments in Burma, the template generates parent categories Category:1980s disestablishments in Myanmar and Category:Disestablishments in Myanmar by year, because both Category:1980s disestablishments in Burma and Category:Disestablishments in Burma by year are category redirects to the corresponding names using Myanmar.

On Category:1945 disestablishments in Burma, the parent categories will be Category:1940s disestablishments in Burma, which is not redirected, but Category:Disestablishments in Myanmar by year.

Suppressing parent category for decade

The template normally adds the page into a parent for the decade. In cases where that decade category does not exist, and it would not be useful to create it because of the short duration or small number of categories for this country, append |decadeparent=no

Disambiguation

If the country name used in the category title is ambiguous, use the optional named dab parameter to link to the mainspace article about the country.

Example

{{DisestcatCountry|Malaya|dab=Malayan Union}}

Error checking

Error messages are display if this template is used in a which is not named "Category:YYYY disestablishments in Foo"

These errors are tracked in two tracking categories:

See also

The above documentation is transcluded from Template:Disestablishment category in country/doc. (edit | history)
Editors can experiment in this template's sandbox (edit | diff) and testcases (create) pages.
Add categories to the /doc subpage. Subpages of this template. Category: