Nikerabbit (Niklas Laxström)
Software Engineer, Language team · i18n and translation expert

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 5:29 AM (192 w, 6 d)
Availability
Available
IRC Nick
nikerabbit
LDAP User
Nikerabbit
MediaWiki User
Nikerabbit

I am Wikimedian since 2004. I am the founder and maintainer of translatewiki.net. I mainly work on language support (internationalization, localisation and translation tools).

Leave feedback

Examples of projects I where I have significant contributions:

My personal board is User-Nikerabbit.

Recent Activity

Yesterday

Nikerabbit added a comment to T152908: Wikimedia Incubator and translatewiki cannot set the rtl direction for N'Ko (nqo) language, probably because there's no MessagesNqo.php.

There is also Language::getMessagesFileName hook which translatewiki.net could use.

Mon, Jun 18, 6:16 PM · translatewiki.net, MediaWiki-Internationalization, RTL, MediaWiki-extensions-WikimediaIncubator, I18n
Nikerabbit added a comment to T197604: Give a way to add 'under construction' template.

And we don't know the templates in various languages. Unless they are all linked in Wikidata together, it would be a maintenance burden to keep a list of such templates.

Mon, Jun 18, 4:18 PM · ContentTranslation
Nikerabbit added a comment to T197604: Give a way to add 'under construction' template.

(Thinking out loud) what if you add such a template yourself as the first thing after publishing. Would that help?

Mon, Jun 18, 2:42 PM · ContentTranslation
Nikerabbit added a comment to T112889: Adding Latin American Spanish as language code.

That sounds good to me! So we could then manually enable es-419 localisation for DonationInterface extension?

Mon, Jun 18, 2:36 PM · Patch-For-Review, User-Nikerabbit, Language-2018-Apr-June, MediaWiki-Internationalization
Nikerabbit added a comment to T112889: Adding Latin American Spanish as language code.

After all my patches are merged, the following is expected:

  • MediaWiki knows about code es-419, i.e. it has a name and it is included in Language::fetchLanguageNames( null, 'mw' )
  • It is not selectable as interface language directly, but uselang=es-419 can be used, but there is no automatic fallback to es
  • Translatable wiki pages can be translated to es-419
  • MediaWiki and extensions cannot be localised to es-419 unless specifically enabled.
Mon, Jun 18, 10:03 AM · Patch-For-Review, User-Nikerabbit, Language-2018-Apr-June, MediaWiki-Internationalization
Nikerabbit claimed T191874: TypeError: Cannot read property 'attributes' of undefined at MWImage.
Mon, Jun 18, 9:22 AM · Patch-For-Review, Language-2018-Apr-June, User-KartikMistry, ContentTranslation, ContentTranslation-CXserver
Nikerabbit claimed T196136: CX2: Failure in MT eliminates the paragraph and breaks alignment.
Mon, Jun 18, 8:35 AM · Language-2018-Apr-June, ContentTranslation
Nikerabbit added a comment to T196136: CX2: Failure in MT eliminates the paragraph and breaks alignment.
load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3860 jQuery.Deferred exception: Cannot read property 'getRange' of undefined TypeError: Cannot read property 'getRange' of undefined
    at https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.InternalList.js?2eff4:426:83
    at Array.sort (native)
    at VeDmInternalList.ve.dm.InternalList.sortGroupIndexes (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.InternalList.js?2eff4:425:19)
    at VeDmInternalList.ve.dm.InternalList.onTransact (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.InternalList.js?2eff4:377:9)
    at VeDmDocument.oo.EventEmitter.emit (https://dev.translatewiki.net/w/resources/lib/oojs/oojs.jquery.js?b1631:824:12)
    at VeDmDocument.ve.dm.Document.commit (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Document.js?11616:330:7)
    at VeDmSurface.ve.dm.Surface.changeInternal (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Surface.js?95c80:880:25)
    at VeDmSurface.ve.dm.Surface.change (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Surface.js?95c80:844:7)
    at VeDmSurfaceFragment.ve.dm.SurfaceFragment.change (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.SurfaceFragment.js?7dada:129:15)
    at VeDmSurfaceFragment.ve.dm.SurfaceFragment.removeContent (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.SurfaceFragment.js?7dada:947:8) undefined
jQuery.Deferred.exceptionHook @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3860
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3655
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3681
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3583
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3671
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3642
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3681
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3583
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3642
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
done @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:9272
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:9514
load (async)
send @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:9533
ajax @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:9173
jQuery.ajax @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:10483
mw.cx.MachineTranslationService.fetchTranslation @ mw.cx.MachineTranslationService.js?5bda5:185
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3583
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3642
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
add @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3376
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3709
jQuery.Deferred @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:10866
then @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3694
mw.cx.MachineTranslationService.getCXServerToken @ mw.cx.MachineTranslationService.js?5bda5:143
mw.cx.MachineTranslationService.translate @ mw.cx.MachineTranslationService.js?5bda5:42
ve.init.mw.CXTarget.translateSection @ ve.init.mw.CXTarget.js?9d852:681
ve.init.mw.CXTarget.changeContentSource @ ve.init.mw.CXTarget.js?9d852:726
(anonymous) @ ve.init.mw.CXTarget.js?9d852:561
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3583
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3642
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3642
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3455
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
fireWith @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3447
mightThrow @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3642
process @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651
setTimeout (async)
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3689
fire @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3317
add @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3376
(anonymous) @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3709
jQuery.Deferred @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:10866
then @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3694
mw.cx.MachineTranslationService.getProviders @ mw.cx.MachineTranslationService.js?5bda5:52
mw.cx.MachineTranslationManager.getAvailableProviders @ mw.cx.MachineTranslationManager.js?0679e:73
mw.cx.MachineTranslationManager.getPreferredProvider @ mw.cx.MachineTranslationManager.js?0679e:55
ve.init.mw.CXTarget.onDocumentActivatePlaceholder @ ve.init.mw.CXTarget.js?9d852:560
oo.EventEmitter.emit @ oojs.jquery.js?b1631:824
ve.ce.CXPlaceholderNode.executeCommand @ ve.ce.CXPlaceholderNode.js?47b0f:61
ve.ce.CXPlaceholderNode.onFocusableMouseDown @ ve.ce.CXPlaceholderNode.js?47b0f:55
dispatch @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:5206
elemData.handle @ load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:5014
11:30:13.498 load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3860 jQuery.Deferred exception: Cannot read property 'shallowCloneFromRange' of null TypeError: Cannot read property 'shallowCloneFromRange' of null
    at VeDmConverter.ve.dm.Converter.getDomFromNode (https://dev.translatewiki.net/w/extensions/VisualEditor/lib/ve/src/dm/ve.dm.Converter.js?e7c96:1254:21)
    at VeInitMwCXTarget.ve.init.mw.CXTarget.changeContentSource (https://dev.translatewiki.net/w/extensions/ContentTranslation/modules/ve-cx/init/ve.init.mw.CXTarget.js?9d852:711:25)
    at VeInitMwCXTarget.<anonymous> (https://dev.translatewiki.net/w/extensions/ContentTranslation/modules/ve-cx/init/ve.init.mw.CXTarget.js?9d852:565:16)
    at mightThrow (https://dev.translatewiki.net/w/load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3583:29)
    at process (https://dev.translatewiki.net/w/load.php?debug=true&lang=fi&modules=jquery%2Cmediawiki&only=scripts&skin=vector&version=0ubiy92:3651:12) undefined
Mon, Jun 18, 8:31 AM · Language-2018-Apr-June, ContentTranslation
Nikerabbit added a comment to T197561: Run php5 tests for MLEB extensions.

Does running composer tests with PHP5 actually help to find incompatibilities?

Mon, Jun 18, 7:57 AM · MediaWiki Language Extension Bundle, Continuous-Integration-Config
Nikerabbit created T197572: Unactionable "This page is using the deprecated ResourceLoader module" warnings.
Mon, Jun 18, 7:37 AM · Performance-Team, MediaWiki-ResourceLoader
Nikerabbit committed rPHTRea31987a85e6: Localisation updates from https://translatewiki.net. (authored by Nikerabbit).
Localisation updates from https://translatewiki.net.
Mon, Jun 18, 6:08 AM
Nikerabbit created T197561: Run php5 tests for MLEB extensions.
Mon, Jun 18, 6:02 AM · MediaWiki Language Extension Bundle, Continuous-Integration-Config

Sun, Jun 17

Nikerabbit moved T152908: Wikimedia Incubator and translatewiki cannot set the rtl direction for N'Ko (nqo) language, probably because there's no MessagesNqo.php from Backlog to Features on the translatewiki.net board.
Sun, Jun 17, 4:58 PM · translatewiki.net, MediaWiki-Internationalization, RTL, MediaWiki-extensions-WikimediaIncubator, I18n
Nikerabbit moved T93285: Add Uzbek Cyrillic variant from Backlog to External on the translatewiki.net board.
Sun, Jun 17, 4:55 PM · MediaWiki-Internationalization, translatewiki.net
Nikerabbit moved T91925: Call to undefined method MediaWikiTopMessageGroup::getGroups() in SpecialRally.php on line 53 from Backlog to System admin stuff on the translatewiki.net board.
Sun, Jun 17, 4:54 PM · translatewiki.net
Nikerabbit moved T90169: Branch support for localisation of MediaWiki core from Backlog to Processes on the translatewiki.net board.
Sun, Jun 17, 4:54 PM · translatewiki.net, MediaWiki-Internationalization
Nikerabbit moved T89804: Make 'mediawiki-top' nestable inside 'mediawiki' AggregateMessageGroup from Backlog to Features on the translatewiki.net board.
Sun, Jun 17, 4:53 PM · MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit moved T86474: Further validation on group configuration for class values from Backlog to Features on the translatewiki.net board.
Sun, Jun 17, 4:52 PM · translatewiki.net, MediaWiki-extensions-Translate
Nikerabbit moved T52861: Debug Yandex translation service failures from Backlog to System admin stuff on the translatewiki.net board.
Sun, Jun 17, 4:52 PM · translatewiki.net
Nikerabbit moved T86466: Update translatewiki.net general statistics from Backlog to System admin stuff on the translatewiki.net board.
Sun, Jun 17, 4:51 PM · translatewiki.net
Nikerabbit closed T139153: When we change a link to use its translation, Translate should not warn as Resolved.
Sun, Jun 17, 4:50 PM · Collaboration-Team-Triage, translatewiki.net, StructuredDiscussions
Nikerabbit moved T162190: "Translate" links on Special:AllMessages should link directly to the respective messages at translatewiki.net from Backlog to External on the translatewiki.net board.
Sun, Jun 17, 4:49 PM · I18n, translatewiki.net, MediaWiki-Interface
Nikerabbit removed a project from T162190: "Translate" links on Special:AllMessages should link directly to the respective messages at translatewiki.net: Patch-For-Review.
Sun, Jun 17, 4:49 PM · I18n, translatewiki.net, MediaWiki-Interface
Nikerabbit closed T184325: Use the message group description as a tooltip for the links in the Translation statistics as Declined.
Sun, Jun 17, 4:48 PM · MediaWiki-extensions-Translate, Security
Nikerabbit moved T176675: Proposal to export language names from Backlog to Features on the translatewiki.net board.
Sun, Jun 17, 4:47 PM · MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit edited projects for T184162: subproject popup closes immediatly after display preventing rereader from selecting a subproject, added: MediaWiki-extensions-Translate; removed translatewiki.net.
Sun, Jun 17, 4:47 PM · MediaWiki-extensions-Translate
Nikerabbit moved T182675: It's unclear whether FileExporter and FileImporter extension name messages should be translatable or not from Backlog to External on the translatewiki.net board.
Sun, Jun 17, 4:46 PM · TCB-Team, translatewiki.net, I18n, Move-Files-To-Commons
Nikerabbit added a comment to T182675: It's unclear whether FileExporter and FileImporter extension name messages should be translatable or not.

Contrariwise, it may make sense to encourage people to translate them as generic names

Sun, Jun 17, 4:46 PM · TCB-Team, translatewiki.net, I18n, Move-Files-To-Commons
Nikerabbit moved T169455: [EPIC] Maintenance of optional and ignored messages from Backlog to Configuration changes on the translatewiki.net board.
Sun, Jun 17, 4:43 PM · translatewiki.net, MediaWiki-Extensions-Pickle
Nikerabbit moved T109235: Re-enable Special:AdvancedTranslate on translatewiki.net from Projects for translation to Features on the translatewiki.net board.
Sun, Jun 17, 4:43 PM · translatewiki.net
Nikerabbit moved T166130: Delegate/empower addition of new languages at translatewiki.net from Backlog to Processes on the translatewiki.net board.
Sun, Jun 17, 4:42 PM · translatewiki.net
Nikerabbit moved T187298: Translatewiki.net signup process is hard to understand from Features to Processes on the translatewiki.net board.
Sun, Jun 17, 4:42 PM · translatewiki.net, MediaWiki-extensions-Translate, MediaWiki-extensions-TwnMainPage
Nikerabbit moved T162008: Detect and remove unneeded translations in things like en-ca and en-gb from Backlog to Features on the translatewiki.net board.
Sun, Jun 17, 4:42 PM · I18n, MediaWiki-Internationalization, translatewiki.net
Nikerabbit moved T188379: Improvements for automatic reporting of tasks from translatewiki to Phabricator from Backlog to Processes on the translatewiki.net board.
Sun, Jun 17, 4:41 PM · Patch-For-Review, MediaWiki-extensions-Translate, Phabricator, I18n, translatewiki.net
Nikerabbit moved T190172: Improve the "most used" messages collection process and update the messages - 2018 from Backlog to Processes on the translatewiki.net board.
Sun, Jun 17, 4:41 PM · I18n, translatewiki.net
Nikerabbit moved T187879: Document role: Translator liaison from Backlog to Processes on the translatewiki.net board.
Sun, Jun 17, 4:41 PM · Wikimedia-Hackathon-2018, Documentation, translatewiki.net
Nikerabbit moved T87167: Translation of magic words not possible from Projects for translation to Features on the translatewiki.net board.
Sun, Jun 17, 4:41 PM · I18n, translatewiki.net
Nikerabbit added a comment to T166130: Delegate/empower addition of new languages at translatewiki.net.

This process should be documented in a suitable role in https://translatewiki.net/wiki/Succession_plan
After https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/440525 we don't even depend on jquery.uls/language-data updates, but of course updates to them should still be submitted.

Sun, Jun 17, 4:40 PM · translatewiki.net
Nikerabbit moved T187298: Translatewiki.net signup process is hard to understand from Backlog to Features on the translatewiki.net board.
Sun, Jun 17, 4:38 PM · translatewiki.net, MediaWiki-extensions-Translate, MediaWiki-extensions-TwnMainPage
Nikerabbit moved T152610: Refactor Translate insertable classes from Backlog to Features on the translatewiki.net board.
Sun, Jun 17, 4:37 PM · MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit moved T170264: Enable MobileFrontend on translatewiki.net from Backlog to Configuration changes on the translatewiki.net board.
Sun, Jun 17, 4:37 PM · translatewiki.net
Nikerabbit moved T167020: Point support URL for Commons android app to GitHub from Backlog to Configuration changes on the translatewiki.net board.
Sun, Jun 17, 4:35 PM · translatewiki.net
Nikerabbit moved T176157: Allow Guianese Creole French translation for interface from Backlog to Configuration changes on the translatewiki.net board.
Sun, Jun 17, 4:35 PM · Patch-For-Review, translatewiki.net
Nikerabbit moved T187676: RepoNG codemaponly doesn't work from Backlog to System admin stuff on the translatewiki.net board.
Sun, Jun 17, 4:35 PM · MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit moved T139942: Support hooks when adding (or removing) languages during l10n export from Backlog to System admin stuff on the translatewiki.net board.
Sun, Jun 17, 4:35 PM · translatewiki.net, MediaWiki-extensions-Translate
Nikerabbit moved T190047: Split the "Extension Used by Wikimedia" message group from Backlog to Configuration changes on the translatewiki.net board.
Sun, Jun 17, 4:35 PM · Patch-For-Review, translatewiki.net, I18n
Nikerabbit moved T189982: Move all apihelp translatable messages to separate files from Backlog to Configuration changes on the translatewiki.net board.
Sun, Jun 17, 4:35 PM · Patch-For-Review, translatewiki.net, Easy, I18n
Nikerabbit moved T188906: Refresh FallbackSettings for translatewiki, March 2018 from Backlog to Configuration changes on the translatewiki.net board.
Sun, Jun 17, 4:35 PM · MediaWiki-Internationalization, I18n, Patch-For-Review, translatewiki.net
Nikerabbit moved T191488: Deploy Telegram Translation bot to a tool forge server, and make it available for testing from Backlog to External on the translatewiki.net board.
Sun, Jun 17, 4:34 PM · Wikimedia-Hackathon-2018, Wikimedia-Israel-Hackers, translatewiki.net
Nikerabbit moved T194552: Register extension DataTable2 on translatewiki.net for translation from Backlog to Projects for translation on the translatewiki.net board.
Sun, Jun 17, 4:34 PM · translatewiki.net
Nikerabbit closed T197527: Allow longer edit summaries on translatewiki.net as Resolved.
Sun, Jun 17, 4:33 PM · translatewiki.net
Nikerabbit added a comment to T197527: Allow longer edit summaries on translatewiki.net.

This depends on changing the value of $wgCommentTableSchemaMigrationStage

Sun, Jun 17, 9:19 AM · translatewiki.net

Sat, Jun 16

Nikerabbit removed a project from T184571: cx-header__personal-menu oo-ui-dropdownWidget displays all options as active: Security.
Sat, Jun 16, 10:01 PM · Language-2018-Jan-Mar, ContentTranslation

Fri, Jun 15

matmarex awarded T135311: Special:Translate shows "not prioritized language" warning for unrelated group a Doubloon token.
Fri, Jun 15, 4:56 PM · Language-2018-Apr-June, MediaWiki-extensions-Translate
Nikerabbit added a parent task for T197472: rollbackEdits.php broken: T41480: Issues affecting translatewiki.net.
Fri, Jun 15, 2:57 PM · MediaWiki-Maintenance-scripts
Nikerabbit added a subtask for T41480: Issues affecting translatewiki.net: T197472: rollbackEdits.php broken.
Fri, Jun 15, 2:57 PM · Tracking, MediaWiki-General-or-Unknown
Nikerabbit created T197472: rollbackEdits.php broken.
Fri, Jun 15, 2:56 PM · MediaWiki-Maintenance-scripts
Nikerabbit added a comment to T197444: Our Phabricator is being attacked.

Happening by whom and when? Should we avoid cleaning up tasks manually?

Fri, Jun 15, 8:54 AM · Phabricator

Thu, Jun 14

Nikerabbit added a watcher for Repository-Ownership-Requests: Nikerabbit.
Thu, Jun 14, 7:17 PM
Nikerabbit awarded T197070: +2 for MarcoAurelio in mediawiki/* a Like token.
Thu, Jun 14, 7:16 PM · Repository-Ownership-Requests
Nikerabbit added a comment to T197247: CX2 - Apertium 'Automatic translation failed' .

Are you translating over http or https?

Thu, Jun 14, 6:59 PM · ContentTranslation
Nikerabbit closed T118199: Preferences should not show DummyLanguageCodes as Resolved.
Thu, Jun 14, 2:09 PM · MW-1.32-release-notes (WMF-deploy-2018-06-26 (1.32.0-wmf.10)), MediaWiki-Internationalization, MediaWiki-User-preferences
Nikerabbit closed T131042: Replace deprecated language codes in user options as Resolved.
Thu, Jun 14, 2:07 PM · MediaWiki-Internationalization, MW-1.32-release-notes (WMF-deploy-2018-06-26 (1.32.0-wmf.10)), MediaWiki-User-preferences
Nikerabbit closed T131042: Replace deprecated language codes in user options, a subtask of T118199: Preferences should not show DummyLanguageCodes, as Resolved.
Thu, Jun 14, 2:07 PM · MW-1.32-release-notes (WMF-deploy-2018-06-26 (1.32.0-wmf.10)), MediaWiki-Internationalization, MediaWiki-User-preferences
Nikerabbit added a comment to T197223: PageForms uses deprecated hooks LinkEnd.

Looking at https://gerrit.wikimedia.org/r/c/mediawiki/core/+/284750 you could also do class_exists( 'LinkRenderer' ) which was added in the same commit.

Thu, Jun 14, 2:03 PM · MediaWiki-extensions-Page_Forms
Nikerabbit added a comment to T197223: PageForms uses deprecated hooks LinkEnd.

As far as I know the only option at this case is to do version_compare against $wgVersion.

Thu, Jun 14, 2:01 PM · MediaWiki-extensions-Page_Forms
Nikerabbit removed a project from T194677: CX2: Avoid multiple cards to be shown when double clicking a link: Patch-For-Review.
Thu, Jun 14, 12:38 PM · MW-1.32-release-notes (WMF-deploy-2018-06-26 (1.32.0-wmf.10)), Language-2018-Apr-June, ContentTranslation
Nikerabbit committed rPHTR1c085659c758: Localisation updates from https://translatewiki.net. (authored by Nikerabbit).
Localisation updates from https://translatewiki.net.
Thu, Jun 14, 10:39 AM
Nikerabbit added a comment to T193668: Transaction should be in the callback stage (not 'cursory').

What's the plan now? Can this be closed?

Thu, Jun 14, 9:36 AM · Performance-Team, MW-1.32-release-notes (WMF-deploy-2018-05-08 (1.32.0-wmf.3)), MediaWiki-Database, Wikimedia-log-errors
Nikerabbit updated the task description for T41480: Issues affecting translatewiki.net.
Thu, Jun 14, 9:35 AM · Tracking, MediaWiki-General-or-Unknown
Nikerabbit renamed T41480: Issues affecting translatewiki.net from Bugs affecting translatewiki.net (errors from MediaWiki master) (tracking) to Issues affecting translatewiki.net.
Thu, Jun 14, 9:34 AM · Tracking, MediaWiki-General-or-Unknown
Nikerabbit added a parent task for T197223: PageForms uses deprecated hooks LinkEnd: T41480: Issues affecting translatewiki.net.
Thu, Jun 14, 9:33 AM · MediaWiki-extensions-Page_Forms
Nikerabbit added a subtask for T41480: Issues affecting translatewiki.net: T197223: PageForms uses deprecated hooks LinkEnd.
Thu, Jun 14, 9:33 AM · Tracking, MediaWiki-General-or-Unknown
Nikerabbit triaged T197223: PageForms uses deprecated hooks LinkEnd as High priority.
Thu, Jun 14, 9:33 AM · MediaWiki-extensions-Page_Forms
Nikerabbit edited projects for T184585: Special:MyLanguage should follow the language definition of the page you are on, not the website one, added: MediaWiki-Internationalization, MediaWiki-Special-pages, I18n; removed MediaWiki-extensions-Translate.
Thu, Jun 14, 9:25 AM · I18n, MediaWiki-Special-pages, MediaWiki-Internationalization
Nikerabbit closed T135311: Special:Translate shows "not prioritized language" warning for unrelated group as Resolved.

https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-IP+block+exempt&action=page&filter=&language=en works now as expected.

Thu, Jun 14, 9:24 AM · Language-2018-Apr-June, MediaWiki-extensions-Translate
Nikerabbit closed T58479: Special:SearchTranslations should respect language direction on editing messages as Resolved.

Special:SearchTranslations now redirects to Special:Translate for editing.

Thu, Jun 14, 9:21 AM · MediaWiki-extensions-Translate
Nikerabbit moved T112889: Adding Latin American Spanish as language code from In Progress to In Review on the Language-2018-Apr-June board.
Thu, Jun 14, 9:20 AM · Patch-For-Review, User-Nikerabbit, Language-2018-Apr-June, MediaWiki-Internationalization
Nikerabbit added a comment to T197037: Timeless has a big larger padding on Special:Translate.

Does the change in T165945: Timeless: Re-evaluate width cutoffs resolve this issue?

Thu, Jun 14, 9:00 AM · MediaWiki-extensions-Translate, Timeless
Nikerabbit moved T112889: Adding Latin American Spanish as language code from Maintenance backlog to In Progress on the Language-2018-Apr-June board.
Thu, Jun 14, 7:56 AM · Patch-For-Review, User-Nikerabbit, Language-2018-Apr-June, MediaWiki-Internationalization

Wed, Jun 13

Nikerabbit closed T190128: Changing settings on Special:Translate produces "Uncaught TypeError: Cannot read property 'changeSettings' of null" as Resolved.
Wed, Jun 13, 2:44 PM · Language-2018-Apr-June, MediaWiki-extensions-Translate
Nikerabbit closed T135855: Empty language parameter in URL creates a confusing result as Resolved.
Wed, Jun 13, 2:44 PM · Language-2018-Apr-June, MW-1.32-release-notes (WMF-deploy-2018-06-12 (1.32.0-wmf.8)), MediaWiki-extensions-Translate
Nikerabbit added a comment to T197037: Timeless has a big larger padding on Special:Translate.

In Vector on Special:Translate there is a way to collapse the sidebar manually or automatically on smaller screens.

Wed, Jun 13, 11:22 AM · MediaWiki-extensions-Translate, Timeless
Nikerabbit renamed T197036: In a Special:Translate "Translate" link in the right sidebar links to the page itself from In a translate page "Translate" link in the tight sidebar links to the page itself to In a Special:Translate "Translate" link in the right sidebar links to the page itself.
Wed, Jun 13, 11:18 AM · MediaWiki-extensions-Translate, Timeless
Nikerabbit added a comment to T197036: In a Special:Translate "Translate" link in the right sidebar links to the page itself.

I don't think this is a bug, the same thing happens in other skins too (in Vector it is also clickable, but not styled as a link).

Wed, Jun 13, 11:18 AM · MediaWiki-extensions-Translate, Timeless
Nikerabbit closed T195347: Change to a single translation unit refreshed the whole page with an obsolete content as Resolved.

This has now been done for all wikis. MetaWiki took about one hour with the updated script, which is really fast.

Wed, Jun 13, 7:17 AM · MW-1.32-release-notes (WMF-deploy-2018-06-05 (1.32.0-wmf.7)), User-notice, Language-2018-Apr-June, MediaWiki-extensions-Translate
Nikerabbit moved T190128: Changing settings on Special:Translate produces "Uncaught TypeError: Cannot read property 'changeSettings' of null" from QA to Done on the Language-2018-Apr-June board.
Wed, Jun 13, 7:05 AM · Language-2018-Apr-June, MediaWiki-extensions-Translate
Nikerabbit moved T135311: Special:Translate shows "not prioritized language" warning for unrelated group from QA to Done on the Language-2018-Apr-June board.
Wed, Jun 13, 7:05 AM · Language-2018-Apr-June, MediaWiki-extensions-Translate
Nikerabbit moved T135855: Empty language parameter in URL creates a confusing result from QA to Done on the Language-2018-Apr-June board.
Wed, Jun 13, 7:04 AM · Language-2018-Apr-June, MW-1.32-release-notes (WMF-deploy-2018-06-12 (1.32.0-wmf.8)), MediaWiki-extensions-Translate
Nikerabbit moved T195347: Change to a single translation unit refreshed the whole page with an obsolete content from QA to Done on the Language-2018-Apr-June board.
Wed, Jun 13, 7:04 AM · MW-1.32-release-notes (WMF-deploy-2018-06-05 (1.32.0-wmf.7)), User-notice, Language-2018-Apr-June, MediaWiki-extensions-Translate

Tue, Jun 12

Nikerabbit closed T193193: tipo found in original english text: ** Calcualtion ** should be **Calculation ** as Invalid.
Tue, Jun 12, 6:46 PM · translatewiki.net
Nikerabbit closed T193194: typo in the original english text : 'look' instead of 'looke' as Invalid.
Tue, Jun 12, 6:42 PM
Nikerabbit added a member for Wikidocumentaries: Zache.
Tue, Jun 12, 11:45 AM
Nikerabbit closed T189983: The message "Commons-android-strings-about rate us" should probably deleted or fixed as Resolved.

This particular message has been fixed.

Tue, Jun 12, 9:20 AM · Upstream, translatewiki.net, I18n
Nikerabbit added a comment to T196967: Special:Notifications show ugly wfWikiId() instead of site name.
  1. It's not possible to create messages with trailing spaces
  2. I think it needs a better fallback for single wiki deployments :)
Tue, Jun 12, 7:39 AM · Notifications, Collaboration-Team-Triage
Nikerabbit added a subtask for T41480: Issues affecting translatewiki.net: T196967: Special:Notifications show ugly wfWikiId() instead of site name.
Tue, Jun 12, 6:54 AM · Tracking, MediaWiki-General-or-Unknown
Nikerabbit added a parent task for T196967: Special:Notifications show ugly wfWikiId() instead of site name: T41480: Issues affecting translatewiki.net.
Tue, Jun 12, 6:54 AM · Notifications, Collaboration-Team-Triage
Nikerabbit created T196967: Special:Notifications show ugly wfWikiId() instead of site name.
Tue, Jun 12, 6:53 AM · Notifications, Collaboration-Team-Triage
Nikerabbit added a comment to T153011: Special:Notifications is too slow to open.

FYI: This just happened to me (Chrome on translatewiki.net), saw endless stripes, CPU fan started spinning, the page was very well frozen (pressing F12 to open developer toolbar did not do anything; clicking X to close the tab took multiple seconds). Worked swiftly after I opened the page again in a new tab.

Tue, Jun 12, 6:51 AM · Collaboration-Team-Triage (Collab-Team-This-Quarter), User-notice-collaboration, Notifications

Mon, Jun 11

Gerrit Code Review <gerrit@wikimedia.org> committed rEQGV3218314bb960: Update patch set 4 (authored by Nikerabbit).
Update patch set 4
Mon, Jun 11, 8:46 PM