Hi, thanks for Roamarr! I run it for a German-speaking household and would like to use it in German. Right now all UI text is hardcoded in English in the components.
Would you be open to a PR adding i18n support? My proposal:
- Paraglide JS (inlang), the usual choice for SvelteKit, with English as the default, so nothing changes for existing users and the test suite keeps passing as is.
- Messages in
messages/en.json plus a first de.json; language picked from the browser (Accept-Language) with an optional override in the profile.
- Plurals and sentences with values as proper parameterized messages.
I've already mapped the UI strings (about 1,200 in the templates, plus labels and form errors in script code) and have a complete German translation, so I could deliver the English/German base in one PR, or split it into smaller ones if you prefer.
Before I start: is this something you'd merge, and do you have a preferred library or structure?
🤖 Generated with Claude Code
Hi, thanks for Roamarr! I run it for a German-speaking household and would like to use it in German. Right now all UI text is hardcoded in English in the components.
Would you be open to a PR adding i18n support? My proposal:
messages/en.jsonplus a firstde.json; language picked from the browser (Accept-Language) with an optional override in the profile.I've already mapped the UI strings (about 1,200 in the templates, plus labels and form errors in script code) and have a complete German translation, so I could deliver the English/German base in one PR, or split it into smaller ones if you prefer.
Before I start: is this something you'd merge, and do you have a preferred library or structure?
🤖 Generated with Claude Code