Skip to content

feat: migrate app strings to i18n JSON namespaces from 4.11.1#2882

Open
Vad0kVad0k wants to merge 6 commits intocinnyapp:devfrom
Vad0kVad0k:i18n--architecture
Open

feat: migrate app strings to i18n JSON namespaces from 4.11.1#2882
Vad0kVad0k wants to merge 6 commits intocinnyapp:devfrom
Vad0kVad0k:i18n--architecture

Conversation

@Vad0kVad0k
Copy link
Copy Markdown

@Vad0kVad0k Vad0kVad0k commented Apr 7, 2026

Summary

  • move hardcoded UI strings across the app to i18n keys
  • split translations into feature-based JSON namespaces for en and ru
  • wire updated translation usage in components/hooks/pages to the new localization architecture

Why

This reduces string duplication, makes translations easier to maintain, and prepares the codebase for adding more locales with less friction.

Notes

  • includes broad updates across settings, room/message flows, auth, and shared UI
  • no intended behavior changes beyond localization source migration

Test plan

  • run app and verify main navigation, room view, settings, and auth pages render translated text
  • switch language between en and ru and verify key screens keep parity
  • check message-related UI (timeline, reply, upload/media viewers) for missing i18n keys
  • check browser console for translation lookup warnings/errors

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@Vad0kVad0k Vad0kVad0k changed the title migrate app strings to i18n JSON namespaces PR Title feat: migrate app strings to i18n JSON namespaces Apr 7, 2026
@Vad0kVad0k Vad0kVad0k changed the title PR Title feat: migrate app strings to i18n JSON namespaces feat: migrate app strings to i18n JSON namespaces Apr 7, 2026
@Vad0kVad0k Vad0kVad0k changed the title feat: migrate app strings to i18n JSON namespaces feat: migrate app strings to i18n JSON namespaces from 4.11.1 Apr 7, 2026
@Vad0kVad0k Vad0kVad0k force-pushed the i18n--architecture branch from 1dd76df to 66ec710 Compare April 8, 2026 11:56
@Vad0kVad0k
Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

@Vad0kVad0k Vad0kVad0k closed this Apr 8, 2026
@Vad0kVad0k Vad0kVad0k reopened this Apr 8, 2026
@github-actions github-actions bot locked and limited conversation to collaborators Apr 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant