Skip to content

Multi-language support #801

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

Open
4 tasks
IRHM opened this issue Feb 12, 2025 · 2 comments
Open
4 tasks

Multi-language support #801

IRHM opened this issue Feb 12, 2025 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@IRHM
Copy link
Member

IRHM commented Feb 12, 2025

Multi-language support.

Not sure how this will all pan out, but an overview of what I currently think we need to get done:

  • Setup Weblate instance
  • Weblate automations (getting translations into this repo in useable format)
  • Integrate i18next for using translations in frontend app (involves moving all current strings into an en-us translation file and using them from there and as default fallback)
  • [Feature request] Get posters/titles in localized version #442 (this might require structural changes depending on the implementation for caching)

Discussed in #800

Originally posted by kiwinh0 February 11, 2025
When will we have multilanguage?
I would be willing to collaborate with several languages

@IRHM IRHM added the enhancement New feature or request label Feb 12, 2025
@IRHM IRHM self-assigned this Feb 12, 2025
@IRHM IRHM added this to Watcharr Feb 12, 2025
@IRHM IRHM moved this to In Progress (radar) in Watcharr Feb 12, 2025
@deadLocks21
Copy link

Hey, do you think I can start working on the i18next implementation, before you create an instance of Weblate or something?

@IRHM
Copy link
Member Author

IRHM commented Mar 28, 2025

Hey, do you think I can start working on the i18next implementation, before you create an instance of Weblate or something?

Hi @deadLocks21, I believe you can and that would be a big help.

I think this will be the time consuming part, having to move every existing string out into a compatible json file and using that as reference instead: https://docs.weblate.org/en/latest/formats/i18next.html#js-i18next

You can check out the weblate docs for an overview to see how you want to set things up. I'm not 100% sure, but I believe once I set up Weblate, I just import the base translation file (english, that you will make) and it will set all base strings up for translation process.

Thanks for looking into contributing! Let me know if you decide to start work on this we can discuss if you have any questions and I can assign you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress (radar)
Development

No branches or pull requests

2 participants