i18n(nl): translate built-in widget UI strings#2114
Conversation
PR emdash-cms#2057 added new source strings for the built-in widget UI (Recent Posts, category list, tag cloud, search form, archives) plus their prop-field and option labels. The merge-time locale extraction added these msgids to the catalogs untranslated. Fill in the Dutch translations for all 18 new widget msgids in the nl catalog, following the existing register (informal, sentence case, infinitive labels). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
🦋 Changeset detectedLatest commit: 5be6803 The changes in this PR will be included in the next version bump. This PR includes changesets to release 16 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 |
Lunaria Status Overview🌕 This pull request will trigger status changes. Learn moreBy default, every PR changing files present in the Lunaria configuration's You can change this by adding one of the keywords present in the Tracked Files
Warnings reference
|
@emdash-cms/admin
@emdash-cms/auth
@emdash-cms/auth-atproto
@emdash-cms/blocks
@emdash-cms/cloudflare
@emdash-cms/contentful-to-portable-text
emdash
create-emdash
@emdash-cms/gutenberg-to-portable-text
@emdash-cms/plugin-cli
@emdash-cms/plugin-types
@emdash-cms/registry-client
@emdash-cms/registry-lexicons
@emdash-cms/registry-verification
@emdash-cms/sandbox-workerd
@emdash-cms/x402
@emdash-cms/plugin-ai-moderation
@emdash-cms/plugin-atproto
@emdash-cms/plugin-audit-log
@emdash-cms/plugin-color
@emdash-cms/plugin-embeds
@emdash-cms/plugin-field-kit
@emdash-cms/plugin-forms
@emdash-cms/plugin-webhook-notifier
commit: |
There was a problem hiding this comment.
The approach is exactly right: this is a scoped translation PR that fills the 18 untranslated Dutch msgstrs introduced by #2057, without touching any source code. As a follow-up translation PR, updating only the nl catalog is the correct process.
I checked:
- The diff is limited to
packages/admin/src/locales/nl/messages.po. - All 18 new widget msgids from
packages/admin/src/components/Widgets.tsxare translated (Display a list of recent posts,Display category list,Display tag cloud,Search form,Monthly/yearly archives,Number of posts,Show thumbnails,Show date,Show post count,Show hierarchy,Show count,Maximum tags,Placeholder text,Group by,Limit,Monthly,Yearly, andRecent Posts). - The Dutch register matches the existing catalog: informal tone, sentence case, and the established
{noun} tonenpattern forShow …labels (e.g., existingShow token→Token tonen). - Shared labels such as
Categories,Tags,Search, andArchiveswere already translated and are not duplicated or conflicting. - No empty
msgstrentries remain forWidgets.tsx-sourced strings.
No bugs, regressions, or AGENTS.md violations found. LGTM.
What does this PR do?
Follow-up to #2035 review comment.
PR #2057 (i18n(admin): localize built-in widget UI labels) introduced new
msgsource strings for the built-in widget UI (Recent Posts, category list, tag cloud, search form, monthly/yearly archives) plus their prop-field and option labels, but shipped no translations. The merge-timepnpm locale:extractadded these 18 msgids to the catalogs untranslated.This PR fills in the Dutch translations for all 18 new widget msgids in
packages/admin/src/locales/nl/messages.po, following the existing catalog's register: informal, sentence case, infinitive button/label forms.Closes #
Type of change
Checklist
pnpm typecheckpasses — n/a, translation-only (.po); no code changedpnpm lintpasses — n/a,.pofile not linted; no new diagnosticspnpm testpasses — n/a, translation-onlypnpm formathas been run — n/a,.pofiles are not oxfmt-managedmessages.pochanges except in translation PRs — a workflow extracts catalogs on merge tomain. — This is a translation PR; only thenlcatalog changed.@emdash-cms/adminpatchAI-generated code disclosure
Screenshots / test output
Translation-only change to
packages/admin/src/locales/nl/messages.po(18 msgstr filled in). No behavior or code changed.