Viajero wrote:
They aren't even consistently labelled! It is
entirely possible,
perhaps probable that someone will come along and create
"Category:Contraltos opera singers" "Category:Tenors".
I have thought of this problem before, and I have come up with a
solution, so here it is. Discussion is encouraged.
I think it should be possible to create a redirect between categories:
CATEGORY:TENORS
---------------
1. REDIRECT [[Category:Tenor opera singers]]
(nothing new so far) and then, either one of the following things should
happen:
1. The category [[Category:Tenor opera singers]] should display all
articles that are categorised in categories that redirect to it.
This is probably too database-intensive because it potentially
involves several database read queries;
2. Saving an article with [[Category:Tenors]] in it should automatically
replace it with [[Category:Tenor opera singers]] before storing in
the DB. This would only involve one extra read query per saved
article that has a category tag.
The latter option has the added bonus that we can then allow categories
to be moved using the "Move" function, which automatically generates a
redirect. The new category name won't immediately display all the
articles, but the next time those articles are edited, the category tag
will automatically be updated.
Happy implementing! ;-)
Timwi