User:Nikerabbit/Monthly report/2017-08

Monthly updates about changes to internationalization and translation and other language support features. Names of people assumed to contribute as volunteers are in bold text.

Highlights
Language database is now an independent project to make reuse easier. It used to be part of jquery.uls library. It contains over 500 entries detailing basic information about languages, such as their autonym, their writing script, and region(s) of the world where they are spoken.

Content Translation
Content Translation allows people to translate Wikipedia articles. Also check out out the newsletter.

Please see the Global Collaboration monthly report.

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.

8 patches were merged this month.


 * Alex Monk and user Fomafix removed some use of deprecated jQuery code. T169385
 * User Umherirrender improved code documentation.
 * Niklas Laxström removed some unneeded CSS styles.
 * User Umherirrender updated configuration for automatic code style checkers. T173516
 * User African Hope made it possible to set $wgTranslatePermissionUrl to false and not display a link to users where they can request translation permissions. T56530

Usage data

 * Translatable pages: Meta 3896; MediaWiki.org 3423; Commons 668
 * Translate extension is installed on 211 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.

6 patches were merged this month.


 * Bartosz Dziewoński corrected the position of the ULS language change notification in skins where ULS is in a different side of the page.
 * User Isarra corrected the position of the ULS dialog in skins where ULS is in a different side of the page. T161586
 * Nick Wilson changed the compact language help link to point to the translated version of the help page. T145904

Other extensions
Babel (part of MLEB):
 * User Umherirrender updated configuration for automatic code style checkers. T173516
 * Sergey Leschina made it possible to use templates in babel-portal message. T34398

cldr (Common Locale Data Repository) (part of MLEB):
 * Raimond Spekking added English names that were missing for some language codes. T134348

CleanChanges (part of MLEB):
 * User Fomafix maintained code and addressed some technical debt.
 * User Umherirrender updated configuration for automatic code style checkers. T173516

LocalisationUpdate (part of MLEB):
 * No noteworthy changes.

TranslationNotifications:
 * No noteworthy changes.

MLEB
No MLEB was released this month. The latest release is 2017.07.

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.


 * User TTO split $wgDummyLanguageCodes configuration variable to more specific lists of deprecated, renamed or internal language codes.
 * User Fomafix corrected the autonym for Norwegian macro language (no).
 * User Fomafix added new utility function LanguageCode::replaceDeprecatedCodes for handling deprecated language codes.
 * Bartosz Dziewoński fixed Special:PageLanguage to show the current page language for a page. T74966
 * User Umherirrender added clear error messages when there are mistakes in the definition of magic words.
 * Amir Aharoni enabled the Atayal (tay) language as interface language after translators had reached the inclusion threshold for translation coverage. T173383

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

jquery.i18n
 * No changes.

jquery.uls
 * No changes.

jquery.webfonts
 * No changes.

jquery.ime
 * No changes.

language.data
 * Santhosh Thottingal separated the language database to a separate repository for easier reuse.

translatewiki.net
See also translatewiki.net news page.


 * Raimond Spekking, Yusuke Matsubara, Dmitry Brant, user Umherirrender, Marco Aurelio and Niklas Laxström updated configuration for different projects.
 * User MusikAnimal added the rewrite of XTool for translation. T170789
 * Amir Aharoni added the Sheshi Kham language (kip) as a translatable language.

Stats

 * About 100 (+15) new users
 * About 360 (+30) translators made about 55.000 (+9.000) edits
 * About 100 (+20) translators reviewed about 15.000 (+8.000) translations

Sources:     

TwnMainPage

 * Niklas Laxström improved the revealing animation of the blue statistics tiles.