https://bugzilla.wikimedia.org/show_bug.cgi?id=46579
--- Comment #38 from Niklas Laxström <niklas.laxst...@gmail.com> --- English is included in the CDB files. You are proposing following kind of logic: for x in language_fallback_chain: use DB/x if it exists use CDB/x if it exists The problem with this is that it removes the ability to override site messages. I can't remember now whether we chose "DB/x" (x is the content language) or "DB" (the MediaWiki page without a language code) to be the place for site overrides. Which ever it is, lets call it OVERRIDE. We must ensure that if OVERRIDE is present, CDB translations are ignored. We have tried to achieve this by the order we check messages. Other option would be to do simple if clause: if OVERRIDE exists, do not use CDB. I would be okay with this kind of logic: for x in language-fallback-chain: use DB/x if it exists use CDB/x if it exists unless OVERRIDE exists This would be complementary solution usable by wikiadmins to my solution for server admins: https://gerrit.wikimedia.org/r/#/c/98078/ . Both allow achieving the same thing: do not use incompatible translations if the message content semantics have changed. If you still bear with me: one of the reasons for the current state of affairs that CDB flattens the language fallback chain so that we do not know what language we actually get from it. It looks like this is going to change with: https://gerrit.wikimedia.org/r/#/c/72866/ . After that it is possible to implement the logic above. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l