User:Mike Dillon/Topics

Open issues

 * 1) Should topic flattening happening in non-English categories?
 * 2) * Currently implemented to flatten in the same cases as 
 * 3) How should the zh/zh-cn/zh-tw situation be handled?
 * 4) * Introduce a parent lang lookup mechanism; seems like too much work for the few cases this happens in
 * 5) * Hard-code exceptions for known cases? Would be localized to Template:topic cat parents
 * 6) What should be done about the fact that lang=zh produces "Mandarin", but the lang=zh categories are really "Chinese" supercategories, not Mandarin?

Transition plan

 * 1) Redirect Template:nav to Template:topic cat
 * 2) Collect data about all existing parent/child topic relationships and populate subpages of Template:topic cat parents
 * 3) Replace uses of Template:catboiler
 * 4) Use a bot to go through all uses of Template:nav and remove redundant langname and parent parameters
 * 5) * Possibly change  to  
 * 6) Find uses of "description" parameter and create subpages or redirects under Template:topic cat description
 * 7) Find remaining awkward descriptions and add subpages or redirects under Template:topic cat description
 * 8) Find existing topic categories that are not using any of the topic category templates based on the full parent tree and a search of all the language-prefixed categories and add