Page MenuHomePhabricator

[iOS] Add translations for target languages
Closed, ResolvedPublic8 Estimated Story Points

Description

Background

The challenge will be live along side apps-promotion in several languages. We should ensure the Challenge is fully translated for users who will land on the app from these langauges.

Languages

  • Portuguese
  • Japanese
  • French
  • Spanish
  • German
  • Malay
Requirements
  • @Design create spreadsheet with interface strings & submit to design research
  • @Engineers input strings
    • If possible for the announcement screen, please use placeholders so that translators are not translating the actual dates (Example below from Year in Review using a placeholder for the Year)

Screenshot 2026-04-07 at 4.32.21 PM.png (1×1 px, 270 KB)

Notes

There are some missing translations (see https://phabricator.wikimedia.org/T421501#11840861). It is decided that we will wait for those to come through Translatewiki (see https://wikimedia.slack.com/archives/C4DDMJ9CH/p1776776668416869).

Event Timeline

HNordeenWMF renamed this task from Add translations for target languages to [iOS] Add translations for target languages.Mar 27 2026, 1:58 PM
HNordeenWMF assigned this task to SChekfa-WMF.
HNordeenWMF triaged this task as Medium priority.
Tsevener set the point value for this task to 8.Apr 6 2026, 5:15 PM

Missing Translations

Screenshot 2026-04-20 at 10.08.39 AM.png (1×564 px, 282 KB)

"Reading Challenge"
"Track your reading challenge progress"

Screenshot 2026-04-20 at 10.16.30 AM.png (179×364 px, 43 KB)

"Start working towards a 25-day streak!"

Updated Text

Updated this text to match what was translated:

"25-day reading challenge widget available" > "Install the 25-day reading challenge widget" (might want to update the mock)

"Don't let today drift by, save your streak." > "Don’t let today drift by, your reading streak is waiting."

Moving to blocked, will finish when https://phabricator.wikimedia.org/T420658 strings are in place and missing translations from previous comment are added. Just a couple of points left. Progress is in reading-challenge-localizations-2.

Tested on 8.0.1.354

  • Portuguese - Not translated
  • Japanese - Translated
  • French - Translated
  • Spanish - Translated
  • German - Translated
  • Malay - Partially translated. Enrolled not started has some english characters

Note: In German and Malay, the challenge complete widget has a long text in the button that uses ellipses. In German, the concluded incomplete widget has some layout issues.

IMG_0027.PNG (1×828 px, 3 MB)

IMG_0028.PNG (1×828 px, 3 MB)

@Tsevener Is there a reason we didn't do Portuguese? William said a volunteer did Android's for portuguese in Translate.wiki.

@HNordeenWMF The translations sheet had pt-br language code. So it should show up under Portuguese Brazil iOS settings, but not those other Portuguese languages. Screenshot from simulator language settings.

Screenshot 2026-04-29 at 4.40.10 PM.png (1×547 px, 95 KB)

Screenshot 2026-04-29 at 4.41.25 PM.png (1×547 px, 379 KB)

I'm merging this design review PR that may also have a missing translation. Commenting here to remind us to add it when we fix this bug.