Wikimedia Language engineering/Reports/2017/April

Monthly updates from the Wikimedia Language team focused on technical development of the software they maintain. Names of people assumed to contribute as volunteers are in bold text.

Content Translation
Content Translation allows people to translate Wikipedia articles. Also check out out the newsletter.

About ‘ patches were merged this month.


 * Most of the work on Content Translation was on OOJS rewrite and work towards VE.
 * Added support for easy namespace selection for the title to publish. A wiki can configure the default namespace for publishing. It is also possible to configure this based on user group.

Translate
Translate extension allows translation of software interface, manuals, announcements, banners etc. on Wikimedia special projects, translatewiki.net and other sites. Translate is part of MLEB.

About 8 patches were merged in this month.


 * Bartosz Dziewoński fixed positioning of Mark as reviewed tooltip on Special:Translate. T162101
 * Geoffrey Mon refactored the code for insertables (constant string in translations that can be inserted via one press of a button). T152837
 * Niklas Laxström removed a translation quality check about some XHTML constructs because it was no longer relevant. T161213
 * User Umherirrender added automated coding style tests for CSS and LESS files and made current code to adhere to the new rules.
 * David Causse improved compatibility of translation memory with ElasticSearch 5. T163345
 * Thiemo Mättig fixed formatting of an improperly formatted code documentation block.
 * Kartik Mistry updated version number. T162231
 * Niklas Laxström fixed an issue in recent code changes that caused page translation to not work properly with MediaWiki 1.27. T163978

Usage data

 * Translatable pages: Meta 3632 (+167); MediaWiki.org 3378 (+27); Commons 624 (+19)
 * Translate extension is installed on 210 wikis (-1) Wikiapiary

Universal Language Selector
Universal Language Selector provides language choice, input methods and web fonts. It is part of MLEB.


 * Kartik Mistry updated upstream library jquery.uls.
 * User Fomafix simplified a piece of code related to resource loading.
 * Bartosz Dziewoński fixed position of ULS language change notification tooltips after a change in a library we use to display them. T161203
 * User Fomafix made the machine generated web font repository file easier to read.
 * Kartik Mistry added a web font for Sundanese. T162221
 * Kartik Mistry updated version number.

Other extensions
Babel (part of MLEB):
 * User Umherirrender improved code style.

cldr (Common Locale Data Repository) (part of MLEB):
 * User Umherirrender improved code style.
 * Sébastien Santoro added French translation for Atikamekw language.

CleanChanges (part of MLEB):
 * User Umherirrender added code style checker for CSS files.
 * Kartik Mistry updated version number.

LocalisationUpdate (part of MLEB):
 * Antoine Musso made this extension to use JavaScript code style checker in a standard way.

TranslationNotifications:
 * No changes.

MLEB
‘

Project Milkshake
Project Milkshake consists of four re-usable jquery internationalization libraries.

jquery.i18n
 * No changes.

jquery.uls
 * No changes.

jquery.webfonts
 * No changes.

jquery.ime
 * Amir Aharoni added the Akan (ak) keyboard also for Twi (tw).
 * Amir Aharoni and Felix Nartey added keyboard for Ga (gaa).
 * Amir Aharoni fixed the name of the Arabic (ar) keyboard.

translatewiki.net
See also translatewiki.net news page.



Stats

 * About 65 (-20) new users
 * About 330 (-20) translators made about 30.000 (-5.000) edits
 * About 95 (+5) translators reviewed about 9.000 (=) translations

Sources: