feat(localizations): complete uk-UA (Ukrainian) translations - #9344
feat(localizations): complete uk-UA (Ukrainian) translations#9344ex-vi wants to merge 2 commits into
Conversation
🦋 Changeset detectedLatest commit: aba4f07 The changes in this PR will be included in the next version bump. This PR includes changesets to release 4 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
@ex-vi is attempting to deploy a commit to the Clerk Production Team on Vercel. A member of the Team first needs to authorize it. |
📝 WalkthroughWalkthroughCompletes Ukrainian translations in Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@packages/localizations/src/uk-UA.ts`:
- Line 896: Update the footerActionLink__alternativePhoneCodeProvider
translation to explicitly convey “instead” by using the specified Ukrainian
wording, and validate it against the current en-US base localization entry.
- Around line 184-187: Update the Ukrainian seatBreakdownIncludedPlural and
seatBreakdownPlural translations to avoid inflecting “місце” based on the
variable chargeable count, using wording that is grammatically valid for both
2–4 and 5+ seats while preserving the existing rate and total/included context.
🪄 Autofix
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: Repository YAML (base), Organization UI (inherited)
Review profile: CHILL
Plan: Pro Plus
Run ID: e5a8041c-f37a-4f25-ac42-1ab55ee60ce5
📒 Files selected for processing (2)
.changeset/uk-ua-complete-translations.mdpackages/localizations/src/uk-UA.ts
🔗 Linked repositories identified
CodeRabbit considers these linked repositories for cross-repo context during reviews:
clerk/clerk_go(manual)clerk/dashboard(manual)clerk/accounts(manual)clerk/backoffice(manual)clerk/clerk(manual)clerk/clerk-docs(manual)clerk/cloudflare-workers(manual)
…instead sense Ukrainian inflects the noun after a number: 2-4 takes one form and 5+ takes another. One plural key cannot serve both, so the seat breakdown now uses a count and a rate without the noun. Five action links dropped the word instead from the base string. They now keep that sense.
Description
Completes the Ukrainian (uk-UA) localization: fills all 825 keys that were
undefinedinuk-UA.ts, bringing it to full parity withen-US.ts(1433/1433 keys). The only values leftundefinedare those that areundefinedinen-USitself (server-fallbackunstable__errorsentries andsignIn.start.subtitleCombined), so Clerk's fallback behavior is preserved.Covered areas:
configureSSO(full wizard, incl. Okta / Entra / Google / custom OIDC+SAML steps),billing(checkout, subscription details, pricing table, payment methods),organizationProfile(billing + security pages),userProfile(billing page),unstable__errors,reverification,taskSetupMfa,taskResetPassword,apiKeys,signIn/signUp,oauthConsent, and the remaining top-level keys.Conventions used:
{{placeholders}}and markup are preserved verbatim, verified per key againsten-US.'uk-UA', following the cs-CZ / pl-PL precedent.pnpm --filter @clerk/localizations generateis idempotent on this branch, and the community-contribution disclaimer comment is intact.Checklist
pnpm testruns as expected.pnpm buildruns as expected.Type of change