Page MenuHomePhabricator

Deploying Cognate on Wikisource (Index: namespace)
Open, Needs TriagePublic

Description

On Wikisource, there are some cases where books are in several languages (a lot of these cases are books in Breton, small local language, when a part of the book is written in French). In that case, they have the book twice, once on Breton Wikisource, once on French Wikisource, and each community writes the parts in their language. This happens only in the namespace Index:, and the titles are exactly the same.

Example:
French https://fr.wikisource.org/wiki/Livre:Dastumad_-_Bleuniou-Breiz.djvu
Breton https://br.wikisource.org/wiki/Meneger:Dastumad_-_Bleuniou-Breiz.djvu

They would like to consider enabling Cognate for the namespace Index: on all Wikisources.
Most of the books would have no links, but the ones who have equivalents on another Wikisource would have an automatic link.

Next steps:

  • investigate on the feasibility and potential problems
  • talk to the communities to see if they agree with the idea (@VIGNERON is taking care of this)

Event Timeline

Notes about investigation:
The fact that Index: is a custom namespace (different names whithin the wikis, different IDs) is currently a problem. Cognate is not ready for that (same problem occurs with custom namespaces on Wiktionary) and the database structured should be modified to make this work.
This is not impossible but will need further investigation, finding the IDs of the Index: namespace on all Wikisources, changing the database structure and repopulating it, before finally deploying Cognate.

This is not impossible but will need further investigation, finding the IDs of the Index: namespace on all Wikisources, changing the database structure and repopulating it, before finally deploying Cognate.

An other possible way of solving this issue is to move forward on task T74525 that is planning to harmonise the Index: namespace id between Wikisources. The Index: namespace ids are currently stored in the $wgProofreadPageNamespaceIds configuration variable.