Wikimedia Language engineering/Reports/2017/June

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.

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 3811 (+103); MediaWiki.org 3408 (+3); Commons 639 (+6)
 * Translate extension is installed on 219 wikis (+4) 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):

cldr (Common Locale Data Repository) (part of MLEB):

CleanChanges (part of MLEB):

LocalisationUpdate (part of MLEB):

TranslationNotifications:

MLEB
No MLEB was released in this month. Next release is planned for July.

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.


 * Brad Jorsch made MediaWiki to always set a shell locale early in the startup, for consistent behavior. T107128
 * Amir Sarabadani added a new PHP interface  that is more specific than  . It allows writing code with less dependencies. T162594
 * User Fomafix fixed a bug that caused our special purpose language codes to appear as selectable languages in the installer.
 * User Chiefwei updated Chinese script conversation data.
 * User Liangent and C. Scott Ananian added a pig latin variant for English to make testing variants easier. T45547
 * Matěj Suchánek made it possible to localise strings like 2× (two times).
 * Brad Jorsch split the API self-documentation description messages into "summary" and "additional text" parts. T166411
 * Brian Wolff fixed an issue with Persian collation that was caused by an update in ICU library. T139110
 * User Sfic made MediaWiki use Devanagari numerals for list items when the language is Maithili. T168781

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

jquery.i18n
 * User ldittmar made a fallback log message more informative.

jquery.uls
 * Amir Aharoni added five African languages and one Asian language to the language database.
 * Amir Aharoni improved the language database by making sure all language autonyms are unique.
 * Niklas Laxström added a reference to code of conduct.

jquery.webfonts
 * No changes.

jquery.ime
 * Amir Aharoni added an input method for the Fula language.
 * Amir Aharoni added an input method for the Wolof language.
 * Amir Aharoni enabled Kannada language input methods also for Tulu language.
 * Amir Aharoni added an input method for Tarandine language.
 * Elie Roux added Sambhota input method for Tibetan language.
 * Amir Aharoni added Tulalip input method for the Lushootseed language.
 * Amir Aharoni and Lionslayer added mm3 input method for the Burmese language.
 * Amir Aharoni added an input method for the Piedmontese language.
 * Amir Aharoni and Feilong Huang added input methods for the Mongolian language.
 * Amir Aharoni improved the the Tamil 99 input method for the Tamil language.
 * Amir Aharoni improved an input method for the Dagbani language.
 * Amir Aharoni added an input method for the Gothic language.

translatewiki.net
See also translatewiki.net news page.


 * Raimond Spekking added new MediaWiki extensions and skins for translation, made changes to many and did exports and imports for all MediaWiki.
 * Niklas Laxström continued work on unifying all project exports to one standard.
 * Federico Leva added new project Internet Archive Bot for translation. T166996
 * Jon Robson added new MediaWiki skin Minerva Neue for translation. T166743
 * Amir Aharoni added new language Dagbani (dag) for translation.
 * Federico Leva added around 200 new messages to the MediaWiki most used messages group to avoid confusions why completing this group is not enough to meet the export threshold for MediaWiki core. T166132
 * Amir Aharoni fixed the language autonym for Tsakhur (tkr).
 * Niklas Laxström fixed our self made service files to start services automatically on boot.
 * Niklas Laxström removed project Entryscape from translation.
 * User Umherirrender updated alias file definitions for MediaWiki extensions.

Stats

 * About 85 (+5) new users
 * About 325 (-5) translators made about 42.000 (=) edits
 * About 85 (-5) translators reviewed about 9.500 (-1.000) translations

Sources:     

TwnMainPage

 * Kunal Mehta updated PHP coding style checker.

Cross team work/requirements

 * Working with David Chan on integrating Visual Editor as editing surface for Content Translation v2.

Team status

 * Petar Petković joined the team as a Software Engineering intern.