Skip to content

3207 - [Data Importer] - Translations (nl, pl) - #697

Merged
xIrusux merged 2 commits into
2026.xfrom
3207-translations-nl-pl
Sep 16, 2026
Merged

xIrusux merged 2 commits into
2026.xfrom
3207-translations-nl-pl

Conversation

@xIrusux

@xIrusux xIrusux commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

What

Adds full Dutch (studio.nl.yaml) and Polish (studio.pl.yaml) Studio UI translations, mirroring studio.en.yaml key for key.

Part of the nl/pl rollout across all Studio bundles (tracking: #3207, reference PR: pimcore/studio-ui-bundle#4070). nl/pl are deliberately NOT yet in the translation skill's languages.yaml — that flip happens last across the rollout.

How

  • Shared keys and common UI values reuse the exact (human-reviewed) translations from 3207 - [Studio UI] - Translations (nl, pl) studio-ui-bundle#4070, so identical keys stay identical across bundles.
  • Remaining keys translated per the studio i18n skill guidelines: nl informal "je", pl standard software style (zbiorczo for batch, Łącze stałe for hardlink, dwuetapowe for two-factor); pinned terms kept English (Asset, Object Brick, Field Collection, Custom Layout, Layout, Workspace); {{…}}/%…%/$t(…) preserved verbatim.
  • Polish plural forms limited to _one/_other to keep key parity with en (same as all existing locales).

Verification

validate_translations.py --dir src/Resources/translations --languages nl,pl: key set, order, placeholders, quoting and plurals match en. Machine translation without native review — sampling welcome.

🤖 Generated with Claude Code

Closes pimcore/product-management#1338

Full translation of studio.en.yaml into nl and pl, consistent with the
reviewed studio-ui-bundle translations (shared keys and common UI terms
reuse those exact values; glossary pins kept English: Asset, Object
Brick, Field Collection, Custom Layout, Layout, Workspace). Validated
with the studio i18n skill validator.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings September 15, 2026 14:56

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Several translations contain grammatical errors or conflict with the rollout’s established terminology.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Adds complete Dutch and Polish translations for the Data Importer Studio UI.

Changes:

  • Adds Dutch and Polish translation catalogs.
  • Preserves English key order and placeholders.
File summaries
File Description
studio.nl.yaml Adds Dutch UI translations.
studio.pl.yaml Adds Polish UI translations.
Review details

Suppressed comments (4)

src/Resources/translations/studio.pl.yaml:296

  • These messages again use English Classification Store, while this file and the referenced Studio UI translation use Magazyn klasyfikacji; the batch error also repeats Partia instead of the stated zbiorczo terminology. Standardize both concepts so the modal matches the target selector and the rollout glossary.
data-importer.mapping.advanced-modal.step-target.classification-store-key-modal.title: Wybierz klucz Classification Store
data-importer.mapping.advanced-modal.step-target.classification-store-key-modal.description: Wyszukaj i wybierz klucz dla tego pola Classification Store
data-importer.mapping.advanced-modal.step-target.type-error.classificationstoreBatch: "Partia Classification Store wymaga typu wyniku transformacji: array, quantityValueArray, inputQuantityValueArray lub dateArray."

src/Resources/translations/studio.pl.yaml:324

  • As with the CSV validation message, the substituted field label can have any grammatical gender, making the fixed neuter wymagane incorrect for labels such as Nazwa użytkownika. Make Pole the grammatical subject so this generic validation remains correct for every label.
data-importer.validation.required: "{{field}} jest wymagane"

src/Resources/translations/studio.nl.yaml:291

  • This switches the feature name from Classificatieopslag at line 243 to English Classification Store. The referenced Studio UI translation consistently uses Classificatieopslag; use that term here as well to avoid two names for the same concept.
data-importer.mapping.advanced-modal.step-target.classification-store-key: Classification Store-sleutel

src/Resources/translations/studio.nl.yaml:296

  • These modal strings again revert to English Classification Store, whereas this file and the referenced Studio UI translation use Classificatieopslag. Standardize the terminology here so the modal and target selector describe the same feature consistently.
data-importer.mapping.advanced-modal.step-target.classification-store-key-modal.title: Classification Store-sleutel selecteren
data-importer.mapping.advanced-modal.step-target.classification-store-key-modal.description: Zoek en selecteer een sleutel voor dit Classification Store-veld
data-importer.mapping.advanced-modal.step-target.type-error.classificationstoreBatch: "Classification Store-batch vereist transformatieresultaattype: array, quantityValueArray, inputQuantityValueArray of dateArray."
  • Files reviewed: 2/2 changed files
  • Comments generated: 7
  • Review effort level: Balanced

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/Resources/translations/studio.nl.yaml Outdated
Comment thread src/Resources/translations/studio.nl.yaml
Comment thread src/Resources/translations/studio.pl.yaml Outdated
Comment thread src/Resources/translations/studio.pl.yaml Outdated
Comment thread src/Resources/translations/studio.pl.yaml Outdated
Comment thread src/Resources/translations/studio.pl.yaml
Comment thread src/Resources/translations/studio.pl.yaml
- pl: make "Pole" the grammatical subject of the generic validation
  messages, so they stay correct for field labels of any gender.
- pl: "Atrybuty zrodlowe" instead of a parenthetical that cannot agree
  with both numbers.
- nl+pl: keep the Classification Store product name in English, as all
  six existing locales in this bundle already do.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@xIrusux xIrusux self-assigned this Sep 16, 2026
@xIrusux xIrusux added this to the 2026.3.0 milestone Sep 16, 2026
@xIrusux
xIrusux merged commit 1248c4e into 2026.x Sep 16, 2026
20 of 21 checks passed
@xIrusux
xIrusux deleted the 3207-translations-nl-pl branch September 16, 2026 12:24
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants