Last modified: 2013-06-18 16:57:42 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T19608, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 17608 - create more complex fallback language rules.
create more complex fallback language rules.
Status: RESOLVED FIXED
Product: MediaWiki
Classification: Unclassified
Internationalization (Other open bugs)
1.15.x
All All
: Low enhancement with 2 votes (vote)
: ---
Assigned To: Purodha Blissenbach
: i18n
Depends on: 31305
Blocks:
  Show dependency treegraph
 
Reported: 2009-02-21 23:27 UTC by Purodha Blissenbach
Modified: 2013-06-18 16:57 UTC (History)
5 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Purodha Blissenbach 2009-02-21 23:27:35 UTC
bug 17592 lends itself towads the idea that the fallback language for both  nds-NL  and  nds-DE  localizations could
or should become  nds  rather than current  nl  and  de.

Discussion also revealed that indeed:

       nds-NL → nds → nl → (en)
and
       nds-DE → nds → de → (en)

was the best possible choice. This is backed by the recent two
decades of assement in scientific literature of the language
groups involved, which is also reflected at least in the
corresponding articles in the German Wikipedia (did not
check any other ones) 

(By the way, we have, or shall likely soon encounter, similar
complexities with other language groups)

Such fallback paths are currently impossible, since we have only
one single fallback language per language. Yet, the concept can
pretty easily be expanded by allowing fallback languages to be
given as an array of language codes, too, which we should do.
Array members are to be checked in the given order, before any
of their own fallback languages are, and this may recurse.
No language is to be checked a second time, obviously, and we
can still keep the limit of at most 5 languages (imho), thus not
sacrificing any processing time.
Comment 1 Siebrand Mazeland 2009-02-21 23:33:20 UTC
IMO this is a problem created by a proposed solution. If the solution for named bug were changed, the problem raised here would not exist. This is however on 'the list' for translatewiki.net for another reason, too. We would like users to be able to choose their own fallback languages, because they know best which languages their wiki UI should fall back to.
Comment 2 Purodha Blissenbach 2009-02-21 23:37:45 UTC
The latter is a "well accepted" side effect that I had in mind, too :-)
Similar problems exist with other languages as well, so we cannot blame nds. 
Comment 3 Niklas Laxström 2009-07-28 14:47:07 UTC
This is what some modern applications offer. To me it remains questionable how much benefit it would have, since we already have default fallbacks which cover most of the cases, and the translation coverages for languages vary.
Comment 4 Danny B. 2010-04-28 23:26:07 UTC
Bug 11267 related.
Comment 5 Niklas Laxström 2011-08-29 14:37:55 UTC
I think this bug is fixed par user specific fallback sequences, which are topic for another bug.
Comment 6 Purodha Blissenbach 2012-01-26 15:13:25 UTC
The user specific fallback sequences alone do not really solve all possible problem aspects mentioned here. And yes, it will provide a framework that makes the needed per langauge adjustments possible.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links