Skip to content

i18n: add new french translations#1301

Open
MrYamous wants to merge 1 commit into
emdash-cms:mainfrom
MrYamous:i18n/fr-add-missing-content
Open

i18n: add new french translations#1301
MrYamous wants to merge 1 commit into
emdash-cms:mainfrom
MrYamous:i18n/fr-add-missing-content

Conversation

@MrYamous
Copy link
Copy Markdown

@MrYamous MrYamous commented Jun 2, 2026

What does this PR do?

Add new french translations

Type of change

  • Bug fix
  • Feature (requires maintainer-approved Discussion)
  • Refactor (no behavior change)
  • Translation
  • Documentation
  • Performance improvement
  • Tests
  • Chore (dependencies, CI, tooling)

Checklist

  • I have read CONTRIBUTING.md
  • pnpm typecheck passes
  • pnpm lint passes
  • pnpm test passes (or targeted tests for my change)
  • pnpm format has been run
  • I have added/updated tests for my changes (if applicable)
  • User-visible strings in the admin UI are wrapped for translation (if applicable). Do not include messages.po changes except in translation PRs — a workflow extracts catalogs on merge to main.
  • I have added a changeset (if this PR changes a published package)
  • New features link to an approved Discussion: https://github.com/emdash-cms/emdash/discussions/...

AI-generated code disclosure

  • This PR includes AI-generated code — model/tool:

Screenshots / test output

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Jun 2, 2026

⚠️ No Changeset found

Latest commit: e2e191a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

PR template validation failed

Please fix the following issues by editing your PR description:

  • Check the "I have read CONTRIBUTING.md" checkbox.

See CONTRIBUTING.md for the full contribution policy.

@github-actions github-actions Bot added review/needs-review No maintainer or bot review yet cla: needed labels Jun 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Lunaria Status Overview

🌕 This pull request will trigger status changes.

Learn more

By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.

You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

File Note
packages/admin/src/locales/fr/messages.po Localization changed, will be marked as complete.
Warnings reference
Icon Description
🔄️ The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

Copy link
Copy Markdown
Contributor

@emdashbot emdashbot Bot left a comment

Choose a reason for hiding this comment

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

This is a clean, focused translation PR that fills in missing French strings in the admin UI catalog. Only packages/admin/src/locales/fr/messages.po is touched, which follows the convention that messages.po changes belong in translation PRs only.

What I checked

  • PO file syntax and escaping (valid)
  • Consistency with existing French translations in the same catalog
  • Placeholder preservation ({0}, {activeSearch}, {label}, {license})
  • AGENTS.md conventions: localization-only change, no changeset needed

Headline conclusion
The translations are accurate and appropriate. There is one spelling inconsistency with an existing translation in the same file that should be corrected before merge.

#: packages/admin/src/components/RegistryPluginDetail.tsx:936
msgid "View the {license} license on spdx.org"
msgstr ""
msgstr "Voir la license {license} sur spdx.org"
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.

[needs fixing] The French translation uses the English spelling "license", but the same catalog already translates the standalone msgid "License" as "Licence" (the correct French spelling). For consistency with the rest of the file and with French orthography, this should use "licence".

Suggested change
msgstr "Voir la license {license} sur spdx.org"
msgstr "Voir la licence {license} sur spdx.org"

@github-actions github-actions Bot added review/awaiting-author Reviewed; waiting on the author to respond and removed review/needs-review No maintainer or bot review yet labels Jun 2, 2026
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Jun 3, 2026

Open in StackBlitz

@emdash-cms/admin

npm i https://pkg.pr.new/@emdash-cms/admin@1301

@emdash-cms/auth

npm i https://pkg.pr.new/@emdash-cms/auth@1301

@emdash-cms/auth-atproto

npm i https://pkg.pr.new/@emdash-cms/auth-atproto@1301

@emdash-cms/blocks

npm i https://pkg.pr.new/@emdash-cms/blocks@1301

@emdash-cms/cloudflare

npm i https://pkg.pr.new/@emdash-cms/cloudflare@1301

@emdash-cms/contentful-to-portable-text

npm i https://pkg.pr.new/@emdash-cms/contentful-to-portable-text@1301

emdash

npm i https://pkg.pr.new/emdash@1301

create-emdash

npm i https://pkg.pr.new/create-emdash@1301

@emdash-cms/gutenberg-to-portable-text

npm i https://pkg.pr.new/@emdash-cms/gutenberg-to-portable-text@1301

@emdash-cms/plugin-cli

npm i https://pkg.pr.new/@emdash-cms/plugin-cli@1301

@emdash-cms/plugin-types

npm i https://pkg.pr.new/@emdash-cms/plugin-types@1301

@emdash-cms/registry-client

npm i https://pkg.pr.new/@emdash-cms/registry-client@1301

@emdash-cms/registry-lexicons

npm i https://pkg.pr.new/@emdash-cms/registry-lexicons@1301

@emdash-cms/sandbox-workerd

npm i https://pkg.pr.new/@emdash-cms/sandbox-workerd@1301

@emdash-cms/x402

npm i https://pkg.pr.new/@emdash-cms/x402@1301

@emdash-cms/plugin-ai-moderation

npm i https://pkg.pr.new/@emdash-cms/plugin-ai-moderation@1301

@emdash-cms/plugin-atproto

npm i https://pkg.pr.new/@emdash-cms/plugin-atproto@1301

@emdash-cms/plugin-audit-log

npm i https://pkg.pr.new/@emdash-cms/plugin-audit-log@1301

@emdash-cms/plugin-color

npm i https://pkg.pr.new/@emdash-cms/plugin-color@1301

@emdash-cms/plugin-embeds

npm i https://pkg.pr.new/@emdash-cms/plugin-embeds@1301

@emdash-cms/plugin-field-kit

npm i https://pkg.pr.new/@emdash-cms/plugin-field-kit@1301

@emdash-cms/plugin-forms

npm i https://pkg.pr.new/@emdash-cms/plugin-forms@1301

@emdash-cms/plugin-webhook-notifier

npm i https://pkg.pr.new/@emdash-cms/plugin-webhook-notifier@1301

commit: e2e191a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/admin cla: needed review/awaiting-author Reviewed; waiting on the author to respond size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant