Page MenuHomePhabricator

Support dark mode in the Translate extension
Closed, ResolvedPublic

Assigned To
Authored By
jhsoby
Dec 10 2024, 12:26 AM
Referenced Files
F58205051: image.png
Jan 15 2025, 2:28 PM
F58205040: image.png
Jan 15 2025, 2:28 PM
F58024011: image.png
Dec 16 2024, 2:41 PM
F58024008: image.png
Dec 16 2024, 2:41 PM

Description

Umbrella task for supporting dark mode across the Translate extension, by leveraging MediaWiki skin variables in LESS files.

Special pages

Many of these special pages don't need any changes to work with dark mode, but some do.

  • Special:ActiveLanguages
  • Special:AggregateGroups
  • Special:ExportTranslations
  • Special:LanguageStats
  • Special:ManageMessageGroups
  • Special:ManageTranslatorSandbox
  • Special:MessageGroupStats
  • Special:PageMigration
  • Special:PagePreparation
  • Special:PageTranslation
  • Special:SearchTranslations (T380138)
  • Special:Translate (T371071)
  • Special:TranslationStash (Note! Only available to new translators)
  • Special:TranslationStats
  • Special:Translations

Event Timeline

Change #1101603 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Use Codex icons instead of custom icons

https://gerrit.wikimedia.org/r/1101603

Change #1101819 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:Translate: Use Codex icons

https://gerrit.wikimedia.org/r/1101819

Change #1101821 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:AggregateGroups: Use Codex icons

https://gerrit.wikimedia.org/r/1101821

Change #1101822 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:ManageMessageGroups: Use Codex icons

https://gerrit.wikimedia.org/r/1101822

Change #1101824 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:ManageTranslatorSandbox: Use Codex icons

https://gerrit.wikimedia.org/r/1101824

Change #1101825 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:MovePage: Use Codex icons

https://gerrit.wikimedia.org/r/1101825

Change #1101828 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:PageMigration: Use Codex icons

https://gerrit.wikimedia.org/r/1101828

Change #1101603 abandoned by Jon Harald Søby:

[mediawiki/extensions/Translate@master] Use Codex icons instead of custom icons

Reason:

Split into several patches: Iae9ed91fe2cb3a41460b1c27273d1c4963faf443 I42d491f604f91420b7fd5bd99b974599bc435749 Ifb8edd668a131dbcfb125950ac5812c484780b95 Id4b5dda37a1b34d30c9196a679c71c1ef8683e21 Ia021cf665bdb1f3e13410d886bb0359396af0e41 I9121990d6122a2395d24be6a5d636435ccaeb51f

https://gerrit.wikimedia.org/r/1101603

Pginer-WMF triaged this task as Medium priority.Dec 12 2024, 9:03 AM
Pginer-WMF moved this task from Backlog to tux on the MediaWiki-extensions-Translate board.

Change #1101825 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:MovePage: Use Codex icons

https://gerrit.wikimedia.org/r/1101825

The changes include the icon expand/collapse

image.png (852×1 px, 253 KB)

image.png (1×2 px, 294 KB)

The changes include the icon expand/collapse

image.png (852×1 px, 253 KB)

image.png (1×2 px, 294 KB)

I think this looks fine.

Change #1101828 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:PageMigration: Use Codex icons

https://gerrit.wikimedia.org/r/1101828

Change #1101819 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:Translate: Use Codex icons

https://gerrit.wikimedia.org/r/1101819

Change #1101821 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:AggregateGroups: Use Codex icons

https://gerrit.wikimedia.org/r/1101821

Change #1101824 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:ManageTranslatorSandbox: Use Codex icons

https://gerrit.wikimedia.org/r/1101824

Change #1101822 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:ManageMessageGroups: Use Codex icons

https://gerrit.wikimedia.org/r/1101822

Change #1109381 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:PageMigration: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1109381

Change #1109385 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:ManageTranslatorSandbox: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1109385

Change #1109381 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:PageMigration: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1109381

Change #1109739 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:ManageMessageGroups: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1109739

Change #1110733 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Special:TranslationStats: Use skin variables

https://gerrit.wikimedia.org/r/1110733

Change #1110748 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Languages tag: Use skin variables to support dark mode

https://gerrit.wikimedia.org/r/1110748

Change #1110749 had a related patch set uploaded (by Jon Harald Søby; author: Jon Harald Søby):

[mediawiki/extensions/Translate@master] Entity selector: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1110749

Change #1110733 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:TranslationStats: Use skin variables

https://gerrit.wikimedia.org/r/1110733

Change #1110749 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Entity selector: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1110749

Change #1109739 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:ManageMessageGroups: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1109739

Few minor issues noticed on translatewiki.net when testing: 1109739: Special:ManageMessageGroups: Use skin variables for dark mode support | https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/1109739, which I missed during my local testing:

The loading symbol is a bit blurry but not noticing the same on https://translatewiki.net/w/i.php?title=Special%3ATranslationStats&preview=1&width=800&height=600&start=&days=30&scale=days&count=edits&mw-language-selector=aa&language=&mw-group-selector=adiutor&group=

image.png (440×1 px, 39 KB)

The background color for the items in the dialog below can be the same as the darker dialog background color.

image.png (729×1 px, 82 KB)

Few minor issues noticed on translatewiki.net when testing: 1109739: Special:ManageMessageGroups: Use skin variables for dark mode support | https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/1109739, which I missed during my local testing:

The loading symbol is a bit blurry but not noticing the same on https://translatewiki.net/w/i.php?title=Special%3ATranslationStats&preview=1&width=800&height=600&start=&days=30&scale=days&count=edits&mw-language-selector=aa&language=&mw-group-selector=adiutor&group=

image.png (440×1 px, 39 KB)

The background color for the items in the dialog below can be the same as the darker dialog background color.

image.png (729×1 px, 82 KB)

I thought I had also added skin-invert when the .loading is present, but that must have been something I just tested locally without adding it to the patch, in order to fix this.

The loading circle in Special:TranslationStats is indeed different; we actually have 3 different spinners in the Translate extension:

This should probably be improved…

Change #1110748 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Languages tag: Use skin variables to support dark mode

https://gerrit.wikimedia.org/r/1110748

Change #1109385 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Special:ManageTranslatorSandbox: Use skin variables for dark mode support

https://gerrit.wikimedia.org/r/1109385

jhsoby claimed this task.

This should be all done with the patches that were merged in December/January. 👍