chore(i18n): update translations from Weblate#2952
chore(i18n): update translations from Weblate#2952seerr-automation-bot wants to merge 1 commit intodevelopfrom
Conversation
📝 WalkthroughWalkthroughAdds and expands notification translation entries in three locale files: Estonian ( Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✏️ 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. Review rate limit: 7/8 reviews remaining, refill in 7 minutes and 30 seconds.Comment |
44b582e to
687d7b8
Compare
Co-authored-by: SilvioGabriel <silvioagjunior12@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: d0nizam <dzhaid.nizam@gmail.com> Co-authored-by: markspoiss007-web <markspoiss007@gmail.com>
c32d7a8
687d7b8 to
c32d7a8
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@server/i18n/locale/bg.json`:
- Line 23: The Bulgarian strings "notifications.agents.webpush.autoApproved" and
"notifications.agents.webpush.pending" contain a {userName} placeholder but
server/lib/notifications/agents/webpush.ts only supplies {quality, mediaType};
update the code to pass userName into the formatter calls in webpush.ts (where
autoApproved and pending are formatted) or remove the {userName} placeholder
from server/i18n/locale/bg.json so the placeholders and provided values match;
locate the formatter usage for autoApproved/pending in webpush.ts and either add
userName to the argument object or edit the bg.json keys to remove the extra
placeholder.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 85507757-ee95-4ccc-8663-8893610d6b43
📒 Files selected for processing (3)
server/i18n/locale/bg.jsonserver/i18n/locale/et.jsonserver/i18n/locale/pt-BR.json
✅ Files skipped from review due to trivial changes (2)
- server/i18n/locale/pt-BR.json
- server/i18n/locale/et.json
| "notifications.agents.email.pendingRequest": "Нова заявка за следния {mediaType} чака одобрение:", | ||
| "notifications.agents.email.pendingRequest4k": "Нова заявка за следния {mediaType} в 4K чака одобрение:", | ||
| "notifications.agents.webpush.approved": "Вашата заявка за {quality}{mediaType} беше одобрена.", | ||
| "notifications.agents.webpush.autoApproved": "Автоматично одобрена нова заявка за {quality}{mediaType} от {userName}.", |
There was a problem hiding this comment.
Placeholder mismatch with webpush formatter values
Line 23 and Line 32 introduce {userName}, but server/lib/notifications/agents/webpush.ts currently formats autoApproved and pending with only { quality, mediaType }. This can break interpolation (or leak raw placeholders) for Bulgarian webpush notifications. Please align placeholders with provided values, or pass userName in those two formatter calls.
Based on learnings: for automated Weblate sync PRs in seerr-team/seerr, translation-string fixes should be submitted in Weblate (https://translate.seerr.dev) so they flow through the sync process.
Also applies to: 32-32
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@server/i18n/locale/bg.json` at line 23, The Bulgarian strings
"notifications.agents.webpush.autoApproved" and
"notifications.agents.webpush.pending" contain a {userName} placeholder but
server/lib/notifications/agents/webpush.ts only supplies {quality, mediaType};
update the code to pass userName into the formatter calls in webpush.ts (where
autoApproved and pending are formatted) or remove the {userName} placeholder
from server/i18n/locale/bg.json so the placeholders and provided values match;
locate the formatter usage for autoApproved/pending in webpush.ts and either add
userName to the argument object or edit the bg.json keys to remove the extra
placeholder.
Description
Automated translation update from Weblate for Seerr/Seerr Backend.
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)
Checklist:
pnpm buildpnpm i18n:extractSummary by CodeRabbit