I'm going to try a reorganisation of the category tree... please pitch in with suggestions here, or just go ahead and be bold... --HappyDog 00:23, 6 April 2007 (UTC)Reply[reply]

Non-english pages should be categorised identically to their English version, but with the corresponding language code added as a sub-page, e.g. [[Category:Introduction/fr]] for the French version of an English page categorised as [[Category:Introduction]]. Each category page should include the {{Languages}} template, so all the alternative language versions are picked up, and the top level for each language should be placed in Category:Languages (the actual top level for non-English pages).

The old category root was at Category:Fundamental, which is now empty (all content is now under Category:Top level, and any categories that are not used in the new structure have been deleted).


At the moment we have several disconnected category trees with no real root category. The root cat for english pages is Category:Top level, for all others root cat is Category:Languages.

There should be an addional tree, that combines "cats by language" and "cats by function":

  1. Rename all cats without "/xx" extension to "category/en"
  2. Duplicate the old tree without extension and collect all "category/xx" in "category", e.g. Category:Languages becomes new Category:Top level.

Regards axpdeHello! 10:54, 21 April 2011 (UTC)Reply[reply]

Well, that "cats by function" concept is already matched by the "Languages" box. Through it, the category trees are virtually connected at each corresponding node. Note that this virtual connection is direct: from each node you can visit its exact correspondence in another tree with a single click, whereas two clicks would be required to traverse an intermediate "cats by function". The "Languages" box also directly connects corresponding leafs (irrespective of namespace), with the same user interface. Hamilton Abreu 00:51, 24 April 2011 (UTC)Reply[reply]
But "languages" only connects on top level an not "top level" itself, just "top level/en" which is a redirect ... the main reason for categories is that they will work, even if the languages box is broken for some unknown reason. E.g. someone translates a page but does not know how to add it correctly ... plus the categories are all readable and easily to identify but the suffix, non latin charsets is not so easy to read ... axpdeHello! 00:01, 26 April 2011 (UTC)Reply[reply]
You're presenting a costly solution to inexistent problems. Where I believe you have a point, is in that we should categorise Category:Top level under Category:Languages, and rephrase the description of Category:Languages to make it the top level removing the "non-English" emphasis.
Rather than channelling energy to solve inexistent problems, we should perhaps direct it to the real ones: for example, pages being categorised under the wrong language category. Consider Manual:AdminSettings.php/ru (you should pause a few seconds on this page and consider that the "Languages" box still works perfectly in such instances, but the page is in the wrong category). Are you able to automatically detect and fix these cases? That would be useful. Hamilton Abreu 17:43, 27 April 2011 (UTC)Reply[reply]