yurt-dashboard
yurt-dashboard copied to clipboard
[Feature Claim] Add English i18n Support (Using Lingui)
Current Situation OpenYurt Dashboard only displays Chinese text, creating barriers for non-Chinese speakers.
Proposed Solution Integrate Lingui to:
Extract existing Chinese text Add English translations Implement language switching Key Benefits 🌍 Makes dashboard accessible to global users 🛠 Low maintenance with automated string management 🔄 Easy to add more languages later Next Steps
Discuss approach with maintainers Submit PoC PR upon approval others /kind feature
cc @karanngi
/assign
Hey @luc99hen ,I totally agree with the issue and would love to contribute to it.
Hey @luc99hen ,I totally agree with the issue and would love to contribute to it.
Hi @Himanshityagii24 , Thank you for your interest, but considering that @karanngi has already taken on this project, perhaps you could look at other related issues in the OpenYurt community to see if any of them interest you.
@luc99hen If i am not wrong , this project is a part of lfx internship this year??? , so can others apply as well >??
@RONAK-AI647 You are right. I made a mistake. This is part of the lfx task and will ultimately be announced as belonging to the lfx task.
@luc99hen So can we contribute?
Of course, contributions are welcome, but you need to first submit an application through LFX and wait for the result
Okay Thankyou!
Hi @luc99hen , this looks like a great idea! For the initial approach, would it make sense to start by wrapping the main UI strings with Lingui’s i18n helpers and generating the message catalogs? Once the English translations are added, we could add a language toggle to the header. Curious if there are any existing patterns or preferences for how you’d like this integrated or maybe prefer some other approach. Thanks!
Also , the slack link doesn't seem to be working , is there an alternate link possibly . Thanks !
Hi @luc99hen , I am excited about this i18n enhancement for the OpenYurt Dashboard. I'd love to work on it as part of the LFX Mentorship. I've already explored the codebase and created a local PoC using Lingui for one component. If you're open to it, I can share the approach I took to tackle this issue and comment down the changes to demonstrate the approach for your feedback.
Thanks for the opportunity!
Hi @luc99hen, thank you for opening this issue — I’ve applied for the LFX Mentorship for this task and would love to contribute!
In my current internship, I’m working on an edge AI dashboard with full i18n support (React + react-i18next), supporting six languages with modularized locale files and dynamic language switching. I’m confident in adapting to LinguiJS and helping set up a clean, scalable translation flow. Being fluent in both Chinese and English, I can also assist with accurate localization.
I’ve already explored the OpenYurt Dashboard codebase and am excited to dive in once selections are finalized. Looking forward to the opportunity!
@luc99hen hey could you tell what we have to setup for dashboard developer OR for dashboard users
@luc99hen i have submitted the cover letter and resume. What else I have to work on or do to increase my chances of getting selected.
@luc99hen @zyjhtangtang
Do we have any update around the results for LFX Internship?
When results will be announced?
On Wed, 4 Jun 2025, 16:00 luffytokyo, @.***> wrote:
luffytokyo left a comment (openyurtio/yurt-dashboard#50) https://github.com/openyurtio/yurt-dashboard/issues/50#issuecomment-2939486854
@luc99hen https://github.com/luc99hen @zyjhtangtang https://github.com/zyjhtangtang
Do we have any update around the results for LFX Internship?
— Reply to this email directly, view it on GitHub https://github.com/openyurtio/yurt-dashboard/issues/50#issuecomment-2939486854, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4MXPAB3S7B5TIXM74KOQYL3B3DDDAVCNFSM6AAAAAB4QBH4SGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMZZGQ4DMOBVGQ . You are receiving this because you commented.Message ID: @.***>
closes #62
@karanngi I'm not sure if this is intentional, but the translation doesn't seem to be applied in the Hero section of the OpenYurt website.
https://github.com/user-attachments/assets/4bbe2893-3a42-4d39-8c0f-6a4bbfc6031c