On 04/23/2013 11:29 PM, Erik Moeller wrote:
(Keeping in mind that some pages would be multilingual and would need to be identified as such.) If so, this seems like a major architectural undertaking that should only be taken on as a partnership between domain experts (site and platform architecture, language engineering, Visual Editor/Parsoid, etc.).
My two currency subunits:
A wikidata-like approach seems like the only sensical approach to the problem IMO; that is, the concept of a 'page (read: data item)' should be language neutral and branch off in a set of "real" pages with their own title and language information.
"metapage" X would have an enumeration of representations in different languages, each with their own localized title(s) and contents. This way, given any such page, the actual information needed to switch between languages and handle language-specific presentation is immediately available. Categories would need no magical handling, that category Y is named "Images of dogs" in English and "Imágenes de perros" in Spanish is just part of the normal structure.
Add to this a simple user preference of language ordering for when "their" language is unavailable, and you have a good framework.
All that'd be left is... UI. :-)
-- Marc