Skip to content

chore(i18n): update translations from Weblate#2927

Merged
fallenbagel merged 1 commit intodevelopfrom
weblate/translations-frontend
Apr 21, 2026
Merged

chore(i18n): update translations from Weblate#2927
fallenbagel merged 1 commit intodevelopfrom
weblate/translations-frontend

Conversation

@seerr-automation-bot
Copy link
Copy Markdown
Contributor

@seerr-automation-bot seerr-automation-bot commented Apr 21, 2026

Description

Automated translation update from Weblate for Seerr/Seerr Frontend.
No AI used in this automated PR.

How Has This Been Tested?

No functional changes were introduced.
This PR only updates translation files, so no additional testing is required.

Screenshots / Logs (if applicable)

Weblate translation status

Checklist:

  • I have read and followed the contribution guidelines
  • Disclosed any use of AI (see our policy)
  • I have updated the documentation accordingly.
  • All new and existing tests passed.
  • Successful build pnpm build
  • Translation keys pnpm i18n:extract
  • Database migration (if required)

Summary by CodeRabbit

Bug Fixes

  • Localization improvements across 40+ languages, including better translations for configuration help text, error messages, and user interface labels.
  • Enhanced quota and request messaging with improved pluralization handling for clearer communication about request limits and availability.
  • Expanded translation coverage for permission descriptions, blocklist features, login guidance, and server setup instructions.

Co-authored-by: Bas Trebus <bas.trebus@maastrichtuniversity.nl>
Co-authored-by: Darío González <dgabradelo@gmail.com>
Co-authored-by: Dogiex <dogiex@gmail.com>
Co-authored-by: Gallyam <gallyamb@gmail.com>
Co-authored-by: Kisnov <gabrielmarfil0@gmail.com>
Co-authored-by: Marek <mara.pavelka@gmail.com>
Co-authored-by: Mateusz Lesiak <mateusz.lesiak01@gmail.com>
Co-authored-by: Mihai Goia <synedu123@gmail.com>
Co-authored-by: Nils Karlsson Pyssling <nisse@users.noreply.translate.seerr.dev>
Co-authored-by: Roberto Saleri <roberto.saleri@gmail.com>
Co-authored-by: SulliL <susu.leduc@gmail.com>
Co-authored-by: Ulrik J <ulrikj@users.noreply.translate.seerr.dev>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: lauantaimakkara <a.lj.unma.va.l@googlemail.com>
Co-authored-by: markspoiss007-web <markspoiss007@gmail.com>
Co-authored-by: mcbyte-it <ramikattan@tiscali.it>
Co-authored-by: tkymmm <lempicka@sluice.xyz>
Co-authored-by: ugyes <ferenc.bodi@live.com>
Co-authored-by: uqlel <jellyseer.borgcube.de@uqlel.ovh>
@seerr-automation-bot seerr-automation-bot requested a review from a team as a code owner April 21, 2026 08:53
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 21, 2026

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

Massive internationalization (i18n) update across 38 locale JSON files. Changes include removing hundreds of empty/untranslated keys, adding new translation keys for features like blocklist management and request modification failures, implementing ICU pluralization logic for dynamic quota displays, and refining UI labels across multiple languages.

Changes

Cohort / File(s) Summary
Bulgarian
src/i18n/locale/bg.json
Removed 240+ translation keys; retained only i18n.specials.
Catalan, Czech, Danish
src/i18n/locale/ca.json, src/i18n/locale/cs.json, src/i18n/locale/da.json
Updated quota display with ICU pluralization for {days}, added request modification failure messages, login/profile incomplete warnings, Radarr/Sonarr help texts, and blocklist-related keys.
Greek, Spanish, Spanish (Mexico)
src/i18n/locale/el.json, src/i18n/locale/es.json, src/i18n/locale/es_MX.json
Removed hundreds of empty-string translation keys; es.json/es_MX.json also added/filled placeholders for request errors, server configuration help, and notification settings.
Estonian, Finnish, French
src/i18n/locale/et.json, src/i18n/locale/fi.json, src/i18n/locale/fr.json
Updated watchlist terminology, quota pluralization with ICU patterns, added request modification errors and help texts, and revised error/notification message wording.
Hebrew, Hindi
src/i18n/locale/he.json, src/i18n/locale/hi.json
Heavily truncated; removed 800+/1400+ translation keys, leaving minimal locale coverage.
Croatian, Hungarian
src/i18n/locale/hr.json, src/i18n/locale/hu.json
Removed empty-string keys; hu.json also updated quota messages, request status wording, login descriptions, and added blocklist/profile/settings help texts.
Italian, Japanese
src/i18n/locale/it.json, src/i18n/locale/ja.json
Updated quota pluralization, simplified ICU templates to fixed text (ja.json), added blocklist removal counts, request modification errors, and Radarr/Sonarr help texts.
Korean, Lithuanian
src/i18n/locale/ko.json, src/i18n/locale/lt.json
Removed 300+/800+ translation keys; minimal changes retained.
Norwegian Bokmål, Dutch
src/i18n/locale/nb_NO.json, src/i18n/locale/nl.json
Removed 390 empty-string keys (nb_NO); nl.json added single i18n.partiallyblocklisted key.
Polish, Portuguese (Brazil)
src/i18n/locale/pl.json, src/i18n/locale/pt_BR.json
Removed/filled large blocks of empty placeholders; pl.json added pluralization logic and expanded UI label coverage; pt_BR removed 105 keys.
Romanian, Russian
src/i18n/locale/ro.json, src/i18n/locale/ru.json
Restructured genre/language labels, updated terminology, added quota pluralization with few cases, blocklist/login/profile messaging; removed 600+ empty keys.
Slovenian, Albanian
src/i18n/locale/sl.json, src/i18n/locale/sq.json
Removed 1500+/555 translation keys; minimal content retained.
Serbian, Swedish
src/i18n/locale/sr.json, src/i18n/locale/sv.json
Removed 944 keys (sr); sv.json updated notification wording, quota pluralization, login descriptions, added help texts for Radarr/Sonarr/Jellyfin, and blocklist/profile strings.
Turkish, Ukrainian
src/i18n/locale/tr.json, src/i18n/locale/uk.json
Removed 125/7 empty-string keys; minimal net changes.
Simplified & Traditional Chinese
src/i18n/locale/zh_Hans.json, src/i18n/locale/zh_Hant.json
Removed 119/342 empty-string translation keys across notifications, settings, login, and UI labels.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~30 minutes

Possibly related PRs

Suggested reviewers

  • gauthier-th
  • fallenbagel

Poem

🐰 A flutter through the translation tome,
Forty locales now find their home,
Fresh plurals bloom with ICU grace,
Empty strings leave without a trace,
Help texts bloom in every place!

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore(i18n): update translations from Weblate' is fully related to and clearly summarizes the main change—an automated translation update across multiple locale files without functional code changes.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@seerr-automation-bot seerr-automation-bot added this to the v3.3.0 milestone Apr 21, 2026
@fallenbagel fallenbagel enabled auto-merge (rebase) April 21, 2026 08:55
@fallenbagel fallenbagel disabled auto-merge April 21, 2026 08:58
@fallenbagel fallenbagel merged commit 3c249c7 into develop Apr 21, 2026
16 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants