feat: add Russian language (ru-RU) support for interface and AI agents#261
Conversation
|
I just wanted to share an update: not only is the user interface translated into Russian, but the course generation itself is also fully localized and available in Russian. |
|
Hey, thanks for putting this together! Since this PR was opened, we've refactored the i18n system. Adding a new locale now only needs two changes:
See the Translation Guide and #365 (Japanese) for reference. Could you rebase onto current |
1 similar comment
|
Hey, thanks for putting this together! Since this PR was opened, we've refactored the i18n system. Adding a new locale now only needs two changes:
See the Translation Guide and #365 (Japanese) for reference. Could you rebase onto current |
- Create lib/i18n/locales/ru-RU.json with full Russian translation (878 keys) - Register ru-RU in lib/i18n/locales.ts (code: 'ru-RU', label: 'Русский', shortLabel: 'RU') - No AI prompt modifications — follows new i18next-based architecture
8210b1e to
e444c68
Compare
…line, and interactive classroom stage components
|
All done
пн, 6 апр. 2026 г. в 19:36, wyuc ***@***.***>:
… *wyuc* left a comment (THU-MAIC/OpenMAIC#261)
<#261 (comment)>
Hey, thanks for putting this together!
Since this PR was opened, we've refactored the i18n system. Adding a new
locale now only needs two changes:
1. A lib/i18n/locales/<locale>.json file with all translation keys
2. One line in lib/i18n/locales.ts to register it
See the Translation Guide <http://lib/i18n/TRANSLATION_GUIDE.md> and #365
<#365> (Japanese) for reference.
Could you rebase onto current main and simplify your PR to follow this
pattern? The translation strings you've already done are great, it's mainly
the wiring that needs updating. Happy to merge once it's aligned.
—
Reply to this email directly, view it on GitHub
<#261 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/B4BUWKZURXQSBLSHZCKV4TT4UOQGTAVCNFSM6AAAAACW56RKSSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DCOJSGI3TMOJSGI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
С уважением,
*Максим Валерьевич Зубов*
*8-905-906-48-88*
|
THU-MAIC#261) * refactor: update Russian locale to match new i18n system - Create lib/i18n/locales/ru-RU.json with full Russian translation (878 keys) - Register ru-RU in lib/i18n/locales.ts (code: 'ru-RU', label: 'Русский', shortLabel: 'RU') - No AI prompt modifications — follows new i18next-based architecture * feat: add Russian language localization support * feat: implement comprehensive slide editor, AI-driven generation pipeline, and interactive classroom stage components
Summary
Add complete Japanese (ru_RU) localization for OpenMAIC.
Changes
Type of Change
Verification
Steps to reproduce / test
What you personally verified
Evidence
pnpm check && pnpm lint && npx tsc --noEmit)Checklist