Contributing Translations
How can I contribute translations?
Translate on Weblate (Recommended)
Use Weblate for all translation work:
- https://hosted.weblate.org/projects/jellyfinenhanced/
- Open the Jellyfin Enhanced project in Weblate
- Select your language (or request a new one)
- Translate strings in the web editor
- Save your changes
Why Weblate?
- No local setup required
- Translation quality checks are built in
- Faster review and sync workflow
- Keeps all language work in one place
Maintainer Fallback: Manual JSON Changes
If Weblate is temporarily unavailable, maintainers can still update locale files directly:
- Go to
Jellyfin.Plugin.JellyfinEnhanced/js/locales/ - Copy
en.json - Rename to your language code (e.g.,
es.json) - Translate all English text
- Run translation validation script
- Submit a Pull Request
Translation Updates
- Synced from repository updates (including Weblate commits)
- Cached for 24 hours
- Available immediately after merge
- No plugin update needed