Wikimedia Language engineering/Reports/2016/December

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.

Usage data
Note: As mentioned in the previous report, the "Total number of translators with >= 20 published articles" metric is retired and split into ">= 20 and = 100".

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 3280 (+97) ; MediaWiki.org 3253 (+132) ; Commons 501 (-11)
 * Translate extension is installed on 213 wikis (-2) Wikiapiary

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


 * Amir Aharoni updated jquery.uls upstream library.
 * Niklas Laxström enabled warnings for deprecated PHP entry point.

Other extensions
Babel (part of MLEB):
 * Umherirrender updated ignored files for git.
 * '''TTO' fixed categorization of language codes with dashes. T146778

cldr (Common Locale Data Repository) (part of MLEB): CleanChanges (part of MLEB):
 * Umherirrender fixed a mistake that prevented messages from being loaded for this extension.
 * No changes

LocalisationUpdate (part of MLEB):
 * Niklas Laxström enabled warnings for deprecated PHP entry point.

TranslationNotifications:
 * Aftab added namespace translation for Bengali. T151927

MLEB
No MLEB was released this month. Last release was 2016.10. Next release is planned for 2017.01.

MediaWiki core internationalization
This is a new, experimental section in this report. Coverage might not be comprehensive.



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

jquery.i18n
 * No changes.

jquery.uls
 * Amir Aharoni fixed a small message issue.
 * Amir Aharoni fixed an issue with lki language name.

jquery.webfonts
 * No changes.

jquery.ime
 * No changes.

translatewiki.net
See also translatewiki.net news page.


 * Siebrand Mazeland pointed support questions for Huggle to Phabricator.
 * Phantom42 created insertables for CopyPatrol. T150238
 * Niklas Laxström changed branch for translation exports for Oppia.
 * SacredWKnight created insertables for Wikimedia iOS app. T150255
 * Niklas Laxström added MediaWiki extension SemanticFormsSelect for translation.
 * Niklas Laxström finally fixed support for old rsync in oregano deployment tool.
 * Justin Du created insertables for Intuition, Kiwix, Wikidata Query GUI, NOCC, FUDforum, MantisBT and lib.reviews. T150242, T150243, T150253, T150251, T150239, T150250, T150244
 * Niklas Laxström updated the script that fetches the list of MediaWiki extensions from Gerrit because the script was broken due to Gerrit upgrade. T152727
 * Erik Moeller added Commons Android app back to translation.
 * Niklas Laxström fixed multiple bugs and warnings in shell scripts found by shellsheck.
 * Yusuke Matsubara and Niklas Laxström updated language code mappings for Commons Android app.
 * Niklas Laxström updated HHVM settings due to observed unstability in HHVM.
 * Amir Aharoni split MediaWiki extension Echo WebAPI messages to a separate group.
 * Niklas Laxström created @translatewiki GitHub account for translation updates and added support to the export scripts.
 * Niklas Laxström added MediaWiki extension FinnFrameNet for translation, to test the new @translatewiki GitHub account.
 * Niklas Laxström found and reported an issue to HHVM issue tracker about frequent crashing of HHVM 3.17.0 when running MediaWiki.
 * Raimond Spekking added MediaWiki extensions Genealogy, Wiki Labels and Blue Spice Page Version and made changes to many others.

Stats

 * About 80 (-10) new users
 * About 345 (+30) translators made about 46.000 (+4.500) edits
 * About 75 (=) translators reviewed about 9.500 (+3.000) translations

Sources:     

TwnMainPage

 * Niklas Laxström fixed a message escaping issue.
 * Niklas Laxström cleaned up login widget style definitions.