Template talk:eng

Template:eng
This is currently a redirect to Template:en. While aliases don't cause problems in themselves, the problem is when they are checked against a known value. Many templates check whether the code is en in particular and behave differently in that case. Those templates will fail if someone provides them with the code eng instead, unless they were specifically written to handle that. But we can't expect all template writers to know all alternative codes, there could be several for one language. Therefore I think it's best to delete this code, or at least make it unusable so that there are no surprises. —CodeCat 13:03, 9 June 2011 (UTC)
 * You're right: categorizes in Category:eng:Physics. --Mglovesfun (talk) 13:30, 9 June 2011 (UTC)
 * And the same would apply to, , and any other alternative code. —CodeCat 13:36, 9 June 2011 (UTC)
 * I regularly (but not very often) use Appendix:ISO 639-1 language codes to check that the redirected templates are orphaned. Most of the time it doesn't really matter, apart from or . Neither of these could work. For eng, something like  . This works because  has no parameters. --Mglovesfun (talk) 11:04, 10 June 2011 (UTC)
 * That will break any page that tries to use . I don't think it's such a bad issue, but I think instead of making the code usable, we should just put an explanation on its page that explains why it shouldn't be used and which code should be used instead. —CodeCat 10:48, 3 July 2011 (UTC)
 * Additional idea: If any page transcludes Template:eng, Template:por, etc., it will be categorized into Category:Pages using redirected language code templates for future review and cleanup. --Daniel 10:52, 3 July 2011 (UTC)
 * Would that really work in practice? What if a template used something like ? That would then become: Category:English  nouns —CodeCat 12:20, 8 July 2011 (UTC)

This was deleted as part of. Mglovesfun (talk) 11:06, 31 December 2011 (UTC)