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.


 * Improved handling of sections with transcluded content, that were not recognised as separate paragraphs.
 * Enabling access to tools when editing rich content inside a dialog.
 * Communicate the default machine translation service and waiting due to changes of service more clearly.
 * Notifications for the deletion of old translation drafts, configurable period for deleting old drafts automatically and initial runs of the script to support backwards compatibility.
 * Adjustments in the dialog layout used to edit complex content to preserve the document metaphor, enabling the use of the tools column.
 * More reliable loading of articles avoiding instances of "page not found" error for existing articles.
 * Better support to transfer content to the translation, including references, templates, links pointing to the same target, and avoiding errors when adding new paragraphs.
 * Improved auto-save to better deal with sections that were added while the saving process was running.
 * More precise timestamps for translations to prevent discrepancies due to local timezone differences.
 * Linking automatically corresponding versions in other languages through Wikidata when the article is published.
 * Refactoring of styles to better anticipate the effect of changes in the styling code and better align to Wikimedia standards.

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.

Team news

 * Niklas Laxström promoted to Senior Software Engineer
 * Amir Aharoni participated in Wikimania, Cape Town
 * Kartik Mistry participated and presented in DebConf 2018, Taiwan
 * Language team office hour was hosted. (Recording).