Wikimedia Language engineering/Reports/2016/April

TriangleArrow-Left.svgMarch 2016 Wikimedia Language engineering monthly report for April 2016 May 2016TriangleArrow-Right.svg

Monthly updates from WMF Editing - Language team

Content TranslationEdit

Updates from the ongoing development and deployment for Content Translation. (Newsletter)

Development updateEdit

  • Content translation was in maintenance mode this month. No new features developed. Some minor bugs were fixed
  • cxserver's language configuration updated to facilitate faster deployments

Usage dataEdit

Details Numbers
Articles created (during the month) 8757
Articles created till end of month 77727
Number of new translators (during the month) 1213
Highest number of articles created by one user

(cumulative number till end of the month)

2382 (F.bendik)
Highest number of translators for a Wikipedia

(cumulative number till end of the month)

2417 (es)
Total number of translators with only 1 published article

(cumulative number till end of the month)

Total number of translators with only 2 published articles

(cumulative number till end of the month)

Total number of translators with only 3 published articles

(cumulative number till end of the month)

Total number of translators with only 4 published articles

(cumulative number till end of the month)

Total number of translators with >= 5 and <= 20 published articles

(cumulative number till end of the month)

Total number of translators with >20 published articles

(cumulative number till end of the month)

Articles deleted (during the month) 481


Other projectsEdit

Updates from Translate, Universal Language Selector, MLEB and other projects.

Development updateEdit


MLEB 2016.04 was released with many fixes. This release is the first one where the release tag was signed.



  • About 20 patches were merged
  • MtDu provided a fix to improve wording of a message.
  • Siebrand Mazeland contributed some clean-up patches.
  • Niklas Laxström converted the "recent groups" feature to use local storage.
  • Niklas Laxström provided some clean-up patches.
  • Glaisher contributed multiple patches to fix high priority issues in Translate.
  • Aaron Schulz contributed patches to use database slave server more.
  • Reedy fixed a technical debt issue around deprecated interfaces.

Universal Language Selector (part of MLEB):

  • About 25 patches were merged
  • Most of the patches were by Niklas Laxström and Santhosh Thottingal to address technical debt and prepare the Compact Interlanguage Links feature for stable form.
  • Siebrand Mazeland and Ed Sanders provided clean-up patches.


  • Two clean-up patches by Siebrand Mazeland


  • Ricordisamoa contributed many code quality patches.


  • Ricordisamoa contributed a code quality patch.
  • Both Niklas Laxström and Santhosh Thottingal did lots of clean-ups. For example compact mode has been removed completely and styling of the dialogs updated.


  • About 40 patches were merged
  • Raimond Spekking registered 4 new extensions (MolHandler, Google Geocode, Image Tweak, Template Styles) for translation and made updates to many others.
  • Siebrand Mazeland converted bunch of non-Gerrit hosted projects to RepoNG and added multiple new ones. This gives MediaWiki-related projects hosted on GitHub, such as Semantic MediaWiki, a level of support that is equal to the ones hosted on Gerrit.
  • Niklas Laxström added simple monitoring for MediaWiki JobQueue. Broken JobQueue caused severe problems with exporting translations.
  • There was a brief outage when service provided had to do critical maintenance to the servers. Uptime for the month was 99.83%.

Usage dataEdit

  • Translatable pages: Meta 2790 (+54); 2991 (+13); Commons 445 (+4)
  • Translate extension is installed on 215 wikis (-2), according to Wikiapiary
  • Stats from [1]
    • New users: 65 (-55)
    • About 325 (-65) translators made about 28.000 (-21.000) edits
    • About 85 (-35) translators reviewed about 8.000 (-12.000) translations

Deployments and other site related updatesEdit

  • cxserver registry (languages and MT settings) in Production will read registry configuration from cxserver repository instead of Puppet config. This allows easy deployment of new languages and MT. Other important configuration will remain in Puppet.

Cross team work/requirementsEdit

  • The database switch testing caused some unplanned work, mainly related to the TTMServer which uses ElasticSearch.
  • Discussions with Discovery team started about how to plan and handle ElasticSearch update, which requires major changes to TTMServer.
  • Discussions with Mobile started how to support Special:Translate better for mobile devices.
  • Discussion on Wikitech about future of page translation. The current status of the feature was clarified and initial plans where to go were made, but no immediate actions were taken.
  • With help and advice from Aaron Schulz and Jaime Crespo, Translate extension now uses the database more appropriately. This will give better availability and performance.

Team statusEdit

  • The team had one week long offsite in Bangalore, India. There were also some vacations.