Page MenuHomePhabricator

Enable the Contribute menu in 6th group of wikis where translation experience is available on mobile
Closed, ResolvedPublic

Description

The Contribute menu (T322740) is available in a small set of pilot wikis. Now the key improvements based on feedback such as T369041 are completed. This ticket proposes to enable it in the following set of Wikis where translation experience is available on mobile:

  1. Sanskrit Wikipedia (sa)
  2. Malagasy Wikipedia (mg)
  3. Chechen Wikipedia (ce)
  4. Xhosa Wikipedia (xh)
  5. Minangkabau Wikipedia (min)
  6. Goan Konkani Wikipedia (gom)
  7. Haitian Creole Wikipedia (ht)
  8. Maithili Wikipedia (mai)
  9. Quechua Wikipedia (qu)
  10. Udmurt Wikipedia (udm)
  11. Fiji Hindi Wikipedia (hif)
  12. Guarani Wikipedia (gn)
  13. Old English Wikipedia (ang)
  14. Sindhi Wikipedia (sd)
  15. Lao Wikipedia (lo)
  16. Pampanga/Kapampamgan Wikipedia (pam)
  17. Maltese Wikipedia (mt)
  18. Sardinian Wikipedia (sc)
  19. Acehnese/Achinese Wikipedia (ace)
  20. Meadow Mari/Eastern Mari Wikipedia (mhr)
  21. Iloko Wikipedia (ilo)
  22. Gan Chinese Wikipedia (gan)
  23. Erzya Wikipedia (myv)
  24. Shona Wikipedia (sn)
  25. Tulu Wikipedia (tcy)
  26. Romansh Wikipedia (rm)
  27. Kabyle Wikipedia (kab)
  28. Zulu Wikipedia (zu)
  29. Northern Sami Wikipedia (se)
  30. Tibetan Wikipedia (bo)
  31. Corsican Wikipedia (co)
  32. Oromo Wikipedia (om)
  33. Papiamento Wikipedia (pap)
  34. Arpitan Wikipedia (frp)
  35. Aymara Wikipedia (ay)
  36. Kalmyk Wikipedia (xal)
  37. Banjar Wikipedia (bjn)
  38. Tetum Wikipedia (tet)
  39. Kinyarwanda Wikipedia (rw)
  40. Newari/Newar Wikipedia (new)

Steps:

  • Enable the Contribute menu in the corresponding wikis

Derived Requirement

Enable the Contribute menu on mobile devices for the next (6th) group of Wikipedias where Content Translation is supported, ensuring that the menu appears in the Minerva skin and functions consistently across all specified wikis. The menu must display the correct links and allow users to initiate translation tasks seamlessly on supported mobile wikis.

Test Steps

Test Case 1: Ensure Contribute Menu Is Enabled on Target Wiki (Mobile Skin)

  1. Navigate to one of the listed Wikipedias using https://{languagecode}.wikipedia.org (e.g., https://sa.wikipedia.org) on mobile or emulate a mobile viewport using Minerva skin.
  2. Confirm that the Contribute menu appears in the bottom navigation.
  3. ✅❓❌⬜ AC1: The Contribute menu is visible on the main page for the selected wiki on mobile.

QA Results - Mobile PROD

ACStatusDetails
1T380930#10935722

Details

Event Timeline

Jdlrobson triaged this task as Medium priority.Dec 11 2024, 4:20 PM

Hello @KartikMistry, there was no objection to enabling the "Contribute" button in the following wikis. So, you can go ahead and deploy it.

Change #1152558 had a related patch set uploaded (by KartikMistry; author: KartikMistry):

[operations/mediawiki-config@master] Enable the Contribute menu (6th group)

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

Change #1152558 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable the Contribute menu (6th group)

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

Mentioned in SAL (#wikimedia-operations) [2025-06-17T07:03:29Z] <kartik@deploy1003> Started scap sync-world: Backport for [[gerrit:1152558|Enable the Contribute menu (6th group) (T380930)]]

Mentioned in SAL (#wikimedia-operations) [2025-06-17T07:08:12Z] <kartik@deploy1003> kartik: Backport for [[gerrit:1152558|Enable the Contribute menu (6th group) (T380930)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-06-17T07:18:19Z] <kartik@deploy1003> Finished scap sync-world: Backport for [[gerrit:1152558|Enable the Contribute menu (6th group) (T380930)]] (duration: 14m 49s)

@KartikMistry Ran a script to confirm that the contribution menu is visible on selected mobile Wikis. I will move this to Sign-off. Thanks for all your work!

Test Result - Prod

Status: ✅ PASS
Environment: PROD
OS: macOS Sequoia 15.5
Browser: Chrome 137
Device: MBA
Emulated Device:

Test Artifact(s):

Test Steps

Test Case 1: Ensure Contribute Menu Is Enabled on Target Wiki (Mobile Skin)

Navigate to one of the listed Wikipedias using https://{languagecode}.wikipedia.org (e.g., https://sa.wikipedia.org) on mobile or emulate a mobile viewport using Minerva skin.

Confirm that the Contribute menu appears in the bottom navigation.

✅ AC1: The Contribute menu is visible on the main page for the selected wiki on mobile.

2025-06-20_14-25-40.png (664×883 px, 75 KB)

DETAILED TEST EXECUTION TABLE

Test CaseLanguageURLStatusResponse TimeNotes
Test 1Sanskrit Wikipediahttps://sa.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 2Malagasy Wikipediahttps://mg.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 3Chechen Wikipediahttps://ce.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 4Xhosa Wikipediahttps://xh.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 5Minangkabau Wikipediahttps://min.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 6Goan Konkani Wikipediahttps://gom.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 7Haitian Creole Wikipediahttps://ht.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 8Maithili Wikipediahttps://mai.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 9Quechua Wikipediahttps://qu.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 10Udmurt Wikipediahttps://udm.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 11Fiji Hindi Wikipediahttps://hif.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 12Guarani Wikipediahttps://gn.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 13Old English Wikipediahttps://ang.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 14Sindhi Wikipediahttps://sd.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 15Lao Wikipediahttps://lo.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 16Pampanga/Kapampamgan Wikipediahttps://pam.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 17Maltese Wikipediahttps://mt.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 18Sardinian Wikipediahttps://sc.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 19Acehnese/Achinese Wikipediahttps://ace.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 20Meadow Mari/Eastern Mari Wikipediahttps://mhr.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 21Iloko Wikipediahttps://ilo.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 22Gan Chinese Wikipediahttps://gan.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 23Erzya Wikipediahttps://myv.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 24Shona Wikipediahttps://sn.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 25Tulu Wikipediahttps://tcy.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 26Romansh Wikipediahttps://rm.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 27Kabyle Wikipediahttps://kab.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 28Zulu Wikipediahttps://zu.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 29Northern Sami Wikipediahttps://se.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 30Tibetan Wikipediahttps://bo.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 31Corsican Wikipediahttps://co.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 32Oromo Wikipediahttps://om.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 33Papiamento Wikipediahttps://pap.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 34Arpitan Wikipediahttps://frp.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 35Aymara Wikipediahttps://ay.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 36Kalmyk Wikipediahttps://xal.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 37Banjar Wikipediahttps://bjn.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 38Tetum Wikipediahttps://tet.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 39Kinyarwanda Wikipediahttps://rw.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found
Test 40Newari/Newar Wikipediahttps://new.m.wikipedia.org/wiki/Special:Contribute✅ PASS< 10sElement found

TEST EXECUTION DETAILS

Test Environment:

  • Browser: Chrome (Headless)
  • WebDriver: Selenium 4.27.1
  • Timeout: 10 seconds per test
  • Delay: 1 second between tests

EXECUTIVE SUMMARY

Test Execution Completed: ✅
Total URLs Tested: 40
Successful Tests: 40 ✅
Failed Tests: 0 ❌
Error Tests: 0 ❌
Success Rate: 100% ✅

This test execution successfully verified that all Wikipedia contribute links are accessible and contain the expected navigation element. All 40 language-specific Wikipedia pages passed the selector visibility check.

GMikesell-WMF updated the task description. (Show Details)
GMikesell-WMF updated Other Assignee, removed: GMikesell-WMF.
GMikesell-WMF updated the task description. (Show Details)
GMikesell-WMF moved this task from Needs QA to Design Signoff on the LPL Hypothesis board.

Design looks fine, moving this task and other related tasks in product signoff