Wikimedia Language engineering/Reports/2016/November

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.
 * Better support for templates now. Templates can be edited using a new template editor. See details

Usage data
Note: This month the number of translators who made over 20 translation has crossed 1000, so we decided to deprecate it and split it into "number of people who made between 20 and 100 translations" and "number of people who made over 100 translations", and the 5–20 condition is changed to not include 20 translations.

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.

Usage data

 * Translatable pages: Meta 3183 (42) ; MediaWiki.org 3121 (+18) ; Commons 512 (+6)
 * Translate extension is installed on 215 wikis (+3) Wikiapiary

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

Other extensions
Babel (part of MLEB):
 * Brad Jorsch added support for translated WebAPI error messages.
 * Kunal Mehta fixed a recently introduced incompatibility with MediaWiki 1.27.

cldr (Common Locale Data Repository) (part of MLEB):
 * Sam Reed updated data to CLDR 30.0.2.
 * Thiemo Mättig updated language names for "unknown language" and "multiple languages".
 * User Umherirrender updated repository settings.

CleanChanges (part of MLEB):
 * No changes.

LocalisationUpdate (part of MLEB):
 * No changes.

TranslationNotifications:
 * User Aftab added special page translations for Bengali.

MLEB
Last MLEB release was 2016.10. One known defect has been reported in the Babel extensions and fixed, but not yet included in a release.

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

jquery.i18n
 * No changes.

jquery.uls
 * Amir Aharoni added a new language (sty) to the language database.
 * Amir Aharoni fixed a small message i18n issue.

jquery.webfonts
 * No changes.

jquery.ime
 * No changes.

translatewiki.net
See also translatewiki.net news page.


 * Raimond Spekking added support for 6 new MediaWiki extensions (Email Auth, Simple Sort, Lock Down English Pages, Wikibase Lexeme, Display Title, Interwiki Sorting), removed support for Lightweight RDFa and made many updates to others.
 * Niklas Laxström changed database backups to use pbzip2.
 * Sam Wilson added support for CopyPatrol
 * Erik Moeller made updates related to RubyYamlFFS rewrite and removal.
 * Federico Leva, Sam Reed, Erik Moeller and Niklas Laxström made updates to supported projects.
 * Niklas Laxström updated oregano to work with old rsync.
 * Niklas Laxström updated HHVM configuration not to enable Just-In-Time for command line mode.
 * Justin Du added insertables support for EntryScape.
 * Amir Aharoni added new language (sty).
 * Niklas Laxström added support for Oppia.

Stats

 * About 90 (+15) new users
 * About 315 (-5) translators made about 41.500 (+1.500) edits
 * About 75 (-10) translators reviewed about 6.500 (-5.500) translations

Sources:     

TwnMainPage

 * Niklas Laxström cleaned up some obsolete code.
 * Niklas Laxström refactored project language selector to simplify and modernize code.
 * Federico Leva fixed one message escaping issue.

Deployments and other site related updates

 * Non default Yandex Machine Translation support has been added for Amharic and Xhosa languages.

Team status

 * Niklas Laxström has continued to be busy due to teaching a course.