This template is used in MediaWiki:Babel-category-override. Changes to it can cause immediate changes to the Wikipedia user interface. To avoid large-scale disruption, any changes should first be tested in this template's /sandbox or /testcases subpage, or in your own user space. The tested changes can then be added in one single edit to this template. Please discuss any changes at the talk page before implementing them.
It takes one parameter, which is the name of a category. It returns that category name, unless the category exists and is a {{category redirect}} ... when it returns the name of the redirect target.
{{Resolve category redirect|Colourless green things}} → Colourless green things
{{Resolve category redirect|Category:Colourless green things}} → Category:Colourless green things
Templates
Do not use templates in the target name.
{{Resolve category redirect}} cannot expand any templates in the target name, and the { character caused crashes (as did } and !). So it does not attempt to resolve any redirect where the target includes those characters.
Example
Category:1781 in Mexico contained {{category redirect|{{title year}} in New Spain}} which cannot be resolved. To be safe, {{Resolve category redirect|1781 in Mexico}} simply returned 1781 in Mexico. The above example has since been changed to {{category redirect|1781 in New Spain}}, which can be resolved.
Avoiding deletion of the redirected page
If the parameter |keep=yes is included in the category redirect, this hides a speedy deletion button that is otherwise displayed to administrators.
It is helpful to also add {{R from category navigation}} to indicate that the redirect is required for navigation between category pages. See that template page for full syntax.