Apply localization to all hard coded text in the Expensify.cash app
See original GitHub issueIf you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Upwork job - https://www.upwork.com/jobs/~01ad599888651ad174
Expected Result:
We are looking to apply localization to the Expensify.cash app, so that all hard coded text is replaced with locale-aware components/ methods. This project will require (1) Identifying all places that display hardcoded texts in the app, and (2) Using the withLocalize
HOC in this PR https://github.com/Expensify/Expensify.cash/pull/2208 to make all those texts support localized versions.
Actual Result:
Today, all text in the Expensify.cash app is hardcoded in English. Here are a few examples for reference:
Platform:
This should apply to all platforms listed:
- Web
- iOS
- Android
- Desktop App
- Mobile Web
Expensify/Expensify Issue URL: https://github.com/Expensify/Expensify/issues/152153
Other considerations:
There may be a few areas where it doesn’t make sense to translate hardcoded text, which are important to highlight as a part of this project. For example, we should not update the hard corded text found here:
- Click avatar (above chat list) > Profile > Set my time zone manually > see dropdown list of regions
Issue Analytics
- State:
- Created 2 years ago
- Comments:36 (36 by maintainers)
Top GitHub Comments
Judging by the source code it is visible to user on the screen, but I will have to double check when I actually launch the application.
Starting to work on the PR, thank you for the guidelines
Got it
Yes, I’m working on this, planning to submit a PR in a couple of hours.
P.S: submitted a new PR. https://github.com/Expensify/Expensify.cash/pull/2718