-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feature suggestion] Multi-language improvements #3770
Comments
Triggered auto assignment to @Christinadobrzyn ( |
We've had lots of work done to implement E.cash internationalization / localization in Expensify.Cash. So I'm going to add an engineer to this to have them review this as a contributor project. |
Triggered auto assignment to @joelbettner ( |
Hello, are there any updates? |
Thanks for following up @dklymenk! No updates yet. We'll add a comment here once there is an update from the team. Thanks! |
I'm not familiar with what we are doing in terms of internationalization. Perhaps @iwiznia can shed some light on it and give insight into how this proposed change might fit in. |
We are not fully supporting multi languages for now (it's just an internal beta), but this is a small change that makes that beta better, so I'd say we go ahead and do this. Just make sure the selector is only shown when in the beta. |
Hmm, the language picker in preferences seems to be rendered unconditionally: https://github.com/Expensify/Expensify.cash/blob/main/src/pages/settings/PreferencesPage.js#L115-L125 So there doesn't seem to be any beta associated with this feature. If that's a mistake, I guess I can also hide that select if user doesn't have some specific beta. I don't see anything containing Thanks. |
Oh damn, you are right, seems we forgot to hide that under a beta... |
Sure I will add that. I've taken a look at Basically, if the requested design changes for the sector on login page will be minimal I'll create a new component for it, that will be reused on login screen and preferences, then inside that component I'll call a new function Is my first suggestion from original post good too? The one about persisting preferred locale through logout. Before I begin, I'd like to know if I'm implementing that one too. |
Sounds great.
Yep, makes total sense to not lose the language you were using when logging out. |
Ok, great. I will also need to know if the selector on the video looks ok, design-wise. I think there is at least some margin needed between legal text and the selector. Maybe there is more changes required for size, color, padding, position, etc. Please let me know if that's the case. Otherwise, I think I'm ready to begin, so I'm waiting for an upwork contract. Thanks. |
For that I'll tag @shawnborton |
Triggered auto assignment to @kevinksullivan ( |
@kevinksullivan can you create a contract in upwork and hire @dklymenk please? |
@iwiznia PR #4134 is ready for review. @shawnborton I have not removed |
I actually did make the |
Ah, yeah. Now that I look at it, it makes sense. Thanks for the classification, I'll push the change shortly. |
Legal text is now aligned the left. PR updated. Thanks. |
@dklymenk when you get a chance please submit a proposal to the upwork post so I can hire you. |
@kevinksullivan I have withdrawn my proposal. I thought I could resubmit it, but I can no longer submit it now... Is it possible for you to invite me directly? https://www.upwork.com/freelancers/~01ab1cc8748e129eaa |
All set @dklymenk ! Hired you directly. |
Yep. Accepted. Thank you! |
This is done, was deployed to prod 5 days ago... |
merged 8 days ago, and we typically wait 7. Paid. |
Hello @kevinksullivan, can you please check again. The contract is still open for me and I haven't received any notifications about payments either. |
@kevinksullivan , I think you have accidentally made payment for #4219 instead of this one. |
Hello @kevinksullivan , are there any updates on the contract status? |
So sorry @dklymenk , I must've gotten upwork jobs with similar names confused. Can you confirm you have received payment now? |
Hello, yes. I have recieved a payment, but I think you might have forgotten about the finder's bonus: https://github.com/Expensify/App/blob/main/CONTRIBUTING.md#proposing-a-job-that-expensify-hasnt-posted |
All set @dklymenk |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
While implementing translations on password form screen I noticed that there is currently no way to even see initial screens in Spanish without changing the
DEFAULT_LOCALE
inCONST.js
or settingpreferredLocale
in Local Storage manually.I have 2 suggestions:
activeClients
are persisted through logout:PreferencesPage
, so all we have to do ismove the original implementation to a new separate component and reuse it in
SignInPageLayoutWide
andSignInPageLayouyNarrow
components. It's going to function like this (I will obviously adjust the styles the whatever would be preferred by your design team):new-issue-12.mp4
Platform:
Where is this issue occurring?
Web ✔️
iOS ✔️
Android ✔️
Desktop App ✔️
Mobile Web ✔️
Version Number:
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
View all open jobs on Upwork
The text was updated successfully, but these errors were encountered: