Last modified: 2012-06-12 12:36:05 UTC
OmegaWiki ( http://www.omegawiki.org/ ) mostly uses three-letter language codes. It uses the Babel extension. Apparently the categorization that it uses is rather confusing. For example, i have "heb-5" and i am categorized as "User he-5" - three letters in the template, but two in the category. Some other users are currently categorized as "User heb", but if a null edit is made to their user page, it is re-categorized as "User he". This is confusing and wrong. It is certainly OK to support two-language codes, but the site should be able to control the categorization. Maybe the extension should simply categorize by the code used in the template. And maybe the extension can allow the site master to force three-letter codes, i.e. two-letter codes simply won't work.
See also: http://www.omegawiki.org/Meta:International_Beer_Parlour#Strange_Babel_categories
There is no problem with Babel categories. Most ISO-639-1 languages are still considered languages in the ISO-639-3. In the ISO-639-6 the codes of the ISO-639-1 will be used in preference to the ISO-639-3 codes. Thanks, GerardM
For languages included in ISO-639-1 both codes are valid, for example en/eng. Mixing them in one wiki leads to confusing results, however, and this should be fixed or at least clarified.
Both are accepted ('eng' and 'en' for instance) by the Babel extension, which I fine I guess. (Easier to use, people can use whichever they know or prefer in the wikitext). In categorization only one of them should be used though. Afaik this is already the case. I just tried on my User-page at TranslateWiki: NL ENG DE {{#babel:nl|eng-4|de-2}} > Categories: User nl | User nl-N | User en | User en-4 | User de | User de-2 NLD EN DEU {{#babel:nld|en-4|de-2 > Categories: User nl | User nl-N | User en | User en-4 | User de | User de-2 Both give the same categories (two-letter codes)
Update assignee and CCs