User:Gonnym/sandbox/tests3

Need to be fixed

 * Template:Expand language and Category:Expand by language Wikipedia templates
 * Template:ISO 639-2 - probably leave as is.
 * Questions:
 * Module:Lang/data is any of the data here duplicating Module:Language/data/ISO 639 override and should it be merged?
 * Template:R from alternative language and Template:Redirect from alternative language category
 * Template:Lang-ug, Template:Bo, Template:Spell-nv, Module:Lang-zh
 * Module:Zh - delete

TfD results

 * ISO 639 name: TfD
 * In lang: TfD (part 1) and TfD (part 2)
 * Globalize: TfD
 * Contains special characters: TfD

Move map

 * Module:Language -> Module:Wikt-lang
 * Module:Language/data -> Module:Wikt-lang/data
 * Module:Language/testcases -> Module:Wikt-lang/testcases
 * Module:Language/doc -> Module:Wikt-lang/doc


 * Module:Language/data/iso 15924 -> Module:ISO 15924
 * Module:Language/data/iso 15924/doc -> Module:ISO 15924/doc

Navbox

 * Module:Lang-zh
 * Template:Lang-zh
 * Template:Zh-no-labels


 * Template:Ruby-zh-p
 * Template:Ruby-zh-b
 * Template:CJKV
 * Template:Old Chinese

in a non-Latin script

 * Template:Contains special characters
 * Template:Malayalam transliteration
 * Template:Tamil transliteration
 * Template:Tulu transliteration

Wikt-lang
The above templates can all be replaced with using the template with the language code as the first parameter and produces the same result. This has the advantage of allowing maintenance to code to being done in one spot, instead of needing to update 46 additional templates. This gets even worse, if we take into consideration that a template can be created for every single language.