Wikimedia Language engineering/Reports/2018/July

Monthly updates from the Wikimedia Language team about changes to internationalization and translation and other language support features. 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 and updates about version 2.

Translate
Wikimedia's software is translated to hundreds of languages using the Translate extension for MediaWiki. In addition it is used to translate help pages, newsletters, policies, announcements, banners, etc. It is installed on Wikimedia special projects, translatewiki.net and many other sites. Translate is part of MLEB.


 * User Paladox added phplot to list of composer dependencies so that it is easy to install.
 * All changes.

Usage data

 * Translatable pages: Meta 4461; MediaWiki.org 3697; Commons 778 [1][2][3]
 * Translate extension is installed on 215 wikis Wikiapiary

Universal Language Selector
Universal Language Selector provides language selector, list of suggested languages, input methods and web fonts. It is part of MLEB.


 * Santhosh Thottingal updated Padauk font to version 3.003
 * All changes.

Other extensions
Babel (part of MLEB):
 * User Iniquity fixed appearance of Babel boxes in the Minerva skin. T178782
 * All changes.

cldr (Common Locale Data Repository) (part of MLEB):
 * Sam Reed updated language data to CLDR 33.1
 * All changes.

CleanChanges (part of MLEB):
 * Niklas Laxström disabled the simplified compact changes list by default, because it is not compatible with latest recent changes code. What remains are the additional filters. Similar functionality can be restored with a gadget.
 * All changes.

LocalisationUpdate (part of MLEB):
 * All changes.

TranslationNotifications:
 * All changes.

MediaWiki Language Extension Bundle
MLEB 2018.07 was released this month. It dropped support for MediaWiki 1.29 and has been tested against the new 1.31 release.

MediaWiki core internationalization
Changes to translations and equivalent localisation data (magic words, namespace names) are not included in this list. The volunteer translators are updating translations every day to keep up with changes.


 * Niklas Laxström fixed an issue where placing on a subpage named "code" would cause a fatal error. T198518
 * C. Scott Ananian enabled deprecation warnings for global function  and method  . T197492
 * Aaron Schulz fixed an issue where Message Cache memory usage could grow without limit.
 * User Superyetkin fixed a wrong date in Thai calendar for years between 1912 and 1941. T68648
 * C. Scott Ananian changed the code which adds non-breaking space before colons in French to be more selective. T197902
 * Bartosz Dziewoński fixed an issue which caused some pages to sort incorrectly because their sortkeys were truncated incorrectly. T200623
 * Bartosz Dziewoński fixed an issue which caused incorrect paging in some special pages using dates due to incorrect timezone handling. T171110

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

jquery.i18n: A keyboard for the Fon language, spoken in Benin, was added by Mahuton, Amir, and Santhosh at the Hackathon in Barcelona.
 * Timo Tijhof, Santhosh Thottingal and James Forrester performed maintenance on documentation, build tools, tests and code.
 * Santhosh Thottingal released version 1.0.5.

jquery.uls
 * No changes.

jquery.webfonts
 * No changes.

jquery.ime
 * No changes.

translatewiki.net
See also translatewiki.net news page.


 * Support was added for new project Grant Metrics.
 * Support was added for new MediaWiki extension Minty Docs.
 * AbuseFilter and CheckUser was installed to combat vandalism.

Stats

 * About 85 (+10) new users
 * About 370 (+40) translators made about 45k (+2k) edits
 * About 70 (=) translators reviewed about 6k (-1k) translations

Sources: [4 ] [5 ] [6 ] [7 ] [8 ]

TwnMainPage

 * All changes.

Deployments and other site related updates

 * Kartik Mistry improved error handling code for Matxin MT.