I18n#11382
Conversation
|
Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: Dmitry.
|
|
This PR is not linked to an issue that is marked with Issue-state enforcement details:
To continue, link this PR to a same-repo issue such as Powered by Oz |
There was a problem hiding this comment.
This PR is not linked to an issue that is marked with ready-to-implement.
Issue-state enforcement details:
-
Associated same-repo issues checked: none
-
Required readiness label:
ready-to-implement
To continue, link this PR to a same-repo issue such as Closes #123 in the PR description, and make sure that issue has ready-to-implement.
Powered by Oz
|
Oh wow — I just noticed there are already several i18n PRs open (#10630, #10990, #9458, #9922). I should have checked first before opening mine. My apologies for the noise!
|
|
Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: Dmitry.
|
2 similar comments
|
Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: Dmitry.
|
|
Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: Dmitry.
|
|
Update:** I've rewritten this PR to match @ZacharyZcR's YAML approach from #10630 / #10990:
|
|
@cla-bot check |
|
The cla-bot has been summoned, and re-checked this pull request! |
|
@oss-maintainers This PR now follows the same YAML-based approach as #10630 / #10990 by @ZacharyZcR — matching It's blocked by the issue-state enforcement check (needs a Russian Cheers, |
|
Hello! Maybe we can collaborate on a project! You can reach out to the Warp Slack channel. |
|
@ZacharyZcR Thanks for reaching out! Happy to collaborate. We've matched your YAML approach — We have some merge conflicts with master to fix first (3 files). Will resolve those and update the PR. How can we help with #10630? Happy to contribute Russian translations in your format, or collaborate however makes sense. Cheers, |
Thank you very much! Perhaps we could reach out to Warp’s Slack channel together and let them decide how to proceed with development. Also, your PR needs to be linked to an issue with a specific tag; you can take a look at my PR and issue. |
|
@ZacharyZcR Just to clarify — I don't speak English myself, I'm communicating through DeepSeek AI (which also built this PR). So I'm a bit nervous about posting in the Slack channel directly — I don't want to say something wrong. If you could mention me (@ErshovDmitry) in the #oss-contributors Slack channel, I'd be happy to help! My AI assistant can handle the technical discussion, just need someone to bridge the intro. Also — merge conflicts with master are now resolved. PR is clean: 0 warnings, 1191 i18n calls, 59 files covered. Cheers, |
|
Ah, just realized — Slack doesn't work in Russia, and VPN isn't straightforward either. So I won't be able to join the Slack channel, sorry about that. But I'm still here on GitHub and happy to collaborate! We can discuss anything here or on the PRs directly. Dmitry (via DeepSeek) |
Oh, no problem—I’m not an English major either. |
|
Status update — synced with upstream master, squashed to 1 commit. @ZacharyZcR — our @oss-maintainers — this PR is merge-ready following the same YAML approach as #10630. Would appreciate a |
- Sync with origin/master (28 commits behind) - Restore i18n crate, menu_label(), init_locale() - Re-apply menu_label() to ai_page, features_page, agent_management, workspace/view, workspace/mod, local_code_editor - Convert 11 const strings to fn() -> &'static str for runtime i18n - Add 4 menu_label tests in app/src/lib.rs - 0 errors, 0 warnings (cargo check -p warp) - 11/11 tests pass (cargo test -p i18n)
|
Status update — synced with upstream master (June 1, 2026) Changes since last update:
@oss-maintainers — PR is merge-ready. Would appreciate cc @ZacharyZcR |
|
Status update — synced with upstream master (June 3, 2026) Changes since last update:
@oss-maintainers — PR is merge-ready following the same YAML approach as #10630. Would appreciate cc @ZacharyZcR |
|
Status update — synced with upstream master (June 6, 2026) Changes since last update:
@oss-maintainers — PR is merge-ready following the same YAML approach as #10630. Would appreciate cc @ZacharyZcR |
What
Adds i18n (internationalization) support to Warp with Russian locale. Compatible with @ZacharyZcR's YAML approach (#10630 / #10990).
Architecture
crates/i18n/—t!()/t_required!()macros,TranslationLookup, locale switchingresources/bundled/locales/{en,ru}.yml— ~2000 keys each (100% Russian coverage)WARP_LANGenv var → system locale →enfallbackcrate::menu_label()helper — 481 call sites, returns&'static strCompatibility
Fully drop-in compatible with ZacharyZcR's YAML framework.
Status
Related