Skip to content

i18n(fr): update 0-1-0-beta-18 and translate 0-1-0-beta-19#140

Merged
dreyfus92 merged 2 commits into
withstudiocms:mainfrom
ArmandPhilippot:i18n/fr-update-upgrade/versions-guide
Jul 21, 2025
Merged

i18n(fr): update 0-1-0-beta-18 and translate 0-1-0-beta-19#140
dreyfus92 merged 2 commits into
withstudiocms:mainfrom
ArmandPhilippot:i18n/fr-update-upgrade/versions-guide

Conversation

@ArmandPhilippot
Copy link
Copy Markdown
Member

@ArmandPhilippot ArmandPhilippot commented Jul 21, 2025

Description

Adds changes from #139 to the French translation of guides/upgrade/version-guides:

  • remove sidebar label from 0-1-0-beta-18.mdx
  • translate in French 0-1-0-beta-19.mdx

Summary by CodeRabbit

  • New Features
    • Added a French-language upgrade guide for StudioCMS version 0.1.0-beta.19, detailing breaking changes, new requirements, migration steps, and recommendations.
  • Documentation
    • Removed the "NOUVEAU" badge from the sidebar metadata of a previous upgrade guide.

@ArmandPhilippot ArmandPhilippot requested a review from a team as a code owner July 21, 2025 12:05
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jul 21, 2025

Walkthrough

A new French upgrade guide for StudioCMS version 0.1.0-beta.19 is added, detailing breaking changes and migration steps. Additionally, the "badge" property is removed from the sidebar metadata of the French upgrade guide for version 0.1.0-beta.18. No code or logic changes are introduced.

Changes

File(s) Change Summary
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-18.mdx Removed the "badge" property from the document's sidebar metadata frontmatter.
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx Added a new French upgrade guide for StudioCMS 0.1.0-beta.19, outlining breaking changes and migration steps.

Estimated code review effort

2 (10–30 minutes)

Possibly related PRs

Suggested reviewers

  • dreyfus92
  • Adammatthiesen

Poem

A badge hops away, a new guide hops in,
French docs keep growing—where to begin?
Beta.19 brings change, migration in tow,
While beta.18’s badge is told to go.
With every update, the docs bloom anew,
🥕 The rabbit approves—merci to the crew!


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.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@studiocms-no-reply
Copy link
Copy Markdown
Member

studiocms-no-reply commented Jul 21, 2025

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
fr/guides/upgrade/version-guides/0-1-0-beta-18.mdx Localization changed, will be marked as complete.
fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx Localization added, 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

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (4)
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx (4)

21-21: Adopt the canonical spelling “Node.js 20”

NodeJS 20Node.js 20 assure la cohérence avec la terminologie officielle et le reste de la documentation.

-StudioCMS ne prend désormais **en charge que NodeJS 20 et supérieur**
+StudioCMS ne prend désormais **en charge que Node.js 20 et versions supérieures**

22-23: Alléger la phrase et corriger la typographie dans le point configuration

La construction actuelle est longue et le « ! » casse le ton rédactionnel. Variante plus fluide :

-Les fichiers de configuration peuvent également se terminer par `.js`, `.mjs`, `.ts`, `.mts` désormais ! Permettant une flexibilité et une sûreté du typage complète.
+Les fichiers de configuration peuvent désormais aussi se terminer par `.js`, `.mjs`, `.ts` ou `.mts`, offrant une flexibilité totale et un typage complet.

25-25: “Basée sur” → “reposant sur” pour éviter l’anglicisme

-…vers une structure basée sur Effect.
+…vers une structure reposant sur Effect.

26-27: Scindez la phrase Web-Vitals pour améliorer la lisibilité

La phrase contient plusieurs informations et répétitions du mot « paquet ». Une version plus courte :

-…et nous a demandé de maintenir le paquet, veuillez mettre à jour vers le nouveau paquet pour éviter de futurs problèmes car nous prévoyons de supprimer la prise en charge de l'ancien paquet dans une future mise à jour.
+…et nous a confié sa maintenance. Mettez à jour vers le nouveau package afin d’éviter de futurs problèmes ; la prise en charge de l’ancien sera supprimée prochainement.
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between febb9a6 and f3c508b.

📒 Files selected for processing (2)
  • src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-18.mdx (0 hunks)
  • src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx (1 hunks)
💤 Files with no reviewable changes (1)
  • src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-18.mdx
🧰 Additional context used
🧠 Learnings (1)
📓 Common learnings
Learnt from: ArmandPhilippot
PR: withstudiocms/docs#130
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-17.mdx:1-11
Timestamp: 2025-04-26T12:29:17.995Z
Learning: When reviewing translations in the withstudiocms/docs repository, compare with the corresponding English version as the source of truth, not with other files in the same target language. French translations should maintain structural parity with their English counterparts.
🪛 LanguageTool
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx

[typographical] ~22-~22: Il manque une espace après le point.
Context: ...ration, veuillez vérifier votre fichier studiocms.config.* lors de la mise à jour. Les fichiers...

(ESPACE_APRES_POINT)


[typographical] ~22-~22: Caractère d’apostrophe incorrect.
Context: ...ation peuvent également se terminer par .js, .mjs, .ts, .mts désormais ! Perm...

(APOS_INCORRECT)


[typographical] ~22-~22: Caractère d’apostrophe incorrect.
Context: ...euvent également se terminer par .js, .mjs, .ts, .mts désormais ! Permettant u...

(APOS_INCORRECT)


[typographical] ~22-~22: Caractère d’apostrophe incorrect.
Context: ...galement se terminer par .js, .mjs, .ts, .mts désormais ! Permettant une flex...

(APOS_INCORRECT)


[style] ~22-~22: Ce mot apparaît déjà dans l’une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.
Context: ...rminer par .js, .mjs, .ts, .mts désormais ! Permettant une flexibilité et une sûr...

(FR_REPEATEDWORDS_DÉSORMAIS)


[uncategorized] ~24-~24: Une phrase longue peut apporter une perte de sens pour le lecteur. Celle-ci peut donc être divisée afin d’apporter de la clarté et du rythme.
Context: ...configuration][config-doc] - Le service d'images a été migré vers le sy...

(POINT_DET)


[typographical] ~24-~24: Caractère d’apostrophe incorrect.
Context: ...tilisiez auparavant le service d'images cloudinary-js, vous devrez migrer vers le nouveau mod...

(APOS_INCORRECT)


[uncategorized] ~24-~24: Ce verbe doit être conjugué au conditionnel.
Context: ... service d'images cloudinary-js, vous devrez migrer vers le nouveau module d'extensi...

(CONFUSION_FUTUR_CON)


[typographical] ~24-~24: Caractère d’apostrophe incorrect.
Context: ...grer vers le nouveau module d'extension [@studiocms/cloudinary-image-service][cl...

(APOS_INCORRECT)


[uncategorized] ~24-~24: Une espace doit être ajoutée entre ces deux mots ou intégrez ce nouveau mot à votre dictionnaire personnel.
Context: ...igurer votre [service d'images préféré (preferredImageService)][image-service] - Intégration d'[Effec...

(MOTS_COLLES)


[uncategorized] ~25-~25: Le trait d’union doit être supprimé.
Context: ...image-service] - Intégration d'[Effect][effect-website] et migration de la majeure partie de l...

(MOT_TRAIT_MOT)


[style] ~25-~25: Utilisé hors du contexte militaire, on préfèrera d’autres tournures à « baser sur ».
Context: ...e de la base de code vers une structure basée sur Effect. (les anciennes fonctions ont ét...

(BASER_SUR)


[uncategorized] ~25-~25: Une majuscule est requise.
Context: ...de vers une structure basée sur Effect. (les anciennes fonctions ont été dépréciées ...

(INCISE_PHRASE1)


[uncategorized] ~26-~26: Le trait d’union doit être supprimé.
Context: ...fects) - Ajout de la prise en charge de @studiocms/web-vitals pour remplacer @astrojs/web-vitals à...

(MOT_TRAIT_MOT)


[uncategorized] ~26-~26: Le trait d’union doit être supprimé.
Context: ... @studiocms/web-vitals pour remplacer @astrojs/web-vitals à l'avenir. Remarque : Astro a dépréci...

(MOT_TRAIT_MOT)


[uncategorized] ~26-~26: Le trait d’union doit être supprimé.
Context: ...à l'avenir. Remarque : Astro a déprécié @astrojs/web-vitals et nous a demandé de maintenir le paqu...

(MOT_TRAIT_MOT)


[uncategorized] ~26-~26: Une phrase longue peut apporter une perte de sens pour le lecteur. Celle-ci peut donc être divisée afin d’apporter de la clarté et du rythme.
Context: ... Astro a déprécié @astrojs/web-vitals et nous a demandé de maintenir le paquet, veuille...

(POINT_ET)


[style] ~26-~26: Un autre mot peut sembler plus précis et percutant.
Context: ...emandé de maintenir le paquet, veuillez mettre à jour vers le nouveau paquet pour éviter de f...

(METTRE_A_JOUR)


[uncategorized] ~26-~26: Une virgule est conseillée dans ce contexte.
Context: ...u paquet pour éviter de futurs problèmes car nous prévoyons de supprimer la prise en...

(PLACE_DE_LA_VIRGULE)


[uncategorized] ~27-~27: Le trait d’union doit être supprimé.
Context: ...guide du module d'extension Web-Vitals][web-vitals-guide] ## Corrections de bu...

(MOT_TRAIT_MOT)


[uncategorized] ~37-~37: La lettre x peut être remplacée par un autre signe typographique.
Context: ...ns une prochaine version. {/* Liens */} [config-doc]: /fr/config-reference/ [...

(ASTERISQUE)


[uncategorized] ~38-~38: Les deux-points sont précédés d’une espace insécable.
Context: ...ion. {/* Liens */} [config-doc]: /fr/config-reference/ [image-service]: ...

(FRENCH_WHITESPACE)


[uncategorized] ~38-~38: Le trait d’union doit être supprimé.
Context: ...Aside> {/* Liens */} [config-doc]: /fr/config-reference/ [image-service]: /fr/config-reference/...

(MOT_TRAIT_MOT)


[uncategorized] ~39-~39: Les deux-points sont précédés d’une espace insécable.
Context: ...c]: /fr/config-reference/ [image-service]: /fr/config-reference/features/#preferre...

(FRENCH_WHITESPACE)


[uncategorized] ~39-~39: Le trait d’union doit être supprimé.
Context: .../config-reference/ [image-service]: /fr/config-reference/features/#preferredimageservice [cloudi...

(MOT_TRAIT_MOT)


[uncategorized] ~40-~40: Les deux-points sont précédés d’une espace insécable.
Context: ...preferredimageservice [cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/s...

(FRENCH_WHITESPACE)


[uncategorized] ~40-~40: Le trait d’union doit être supprimé.
Context: ...edimageservice [cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-...

(MOT_TRAIT_MOT)


[uncategorized] ~40-~40: Le trait d’union doit être supprimé.
Context: ...: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-js/ [web-vitals-guide]: /fr/package-cat...

(MOT_TRAIT_MOT)


[uncategorized] ~41-~41: Le trait d’union doit être supprimé.
Context: ...iocms-plugins/studiocms-cloudinary-js/ [web-vitals-guide]: /fr/package-catalog/community-p...

(MOT_TRAIT_MOT)


[uncategorized] ~41-~41: Les deux-points sont précédés d’une espace insécable.
Context: ...udiocms-cloudinary-js/ [web-vitals-guide]: /fr/package-catalog/community-plugins/w...

(FRENCH_WHITESPACE)


[uncategorized] ~41-~41: Le trait d’union doit être supprimé.
Context: ...-cloudinary-js/ [web-vitals-guide]: /fr/package-catalog/community-plugins/web-vitals/ {/* Lien...

(MOT_TRAIT_MOT)


[style] ~41-~41: Alternatives possibles pour cet anglicisme :
Context: ...[web-vitals-guide]: /fr/package-catalog/community-plugins/web-vitals/ {/* Liens externes...

(FR_SIMPLE_REPLACE_ANGLICISM_PREMIUM_COMMUNITY)


[uncategorized] ~41-~41: Le trait d’union doit être supprimé.
Context: ...: /fr/package-catalog/community-plugins/web-vitals/ {/* Liens externes */} [effect-websit...

(MOT_TRAIT_MOT)


[uncategorized] ~43-~43: La lettre x peut être remplacée par un autre signe typographique.
Context: ...ommunity-plugins/web-vitals/ {/* Liens externes */} [effect-website]: https://effect.webs...

(ASTERISQUE)


[uncategorized] ~44-~44: Le trait d’union doit être supprimé.
Context: ...ns/web-vitals/ {/* Liens externes */} [effect-website]: https://effect.website

(MOT_TRAIT_MOT)


[uncategorized] ~44-~44: Les deux-points sont précédés d’une espace insécable.
Context: ... {/* Liens externes */} [effect-website]: https://effect.website

(FRENCH_WHITESPACE)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Run Starlight Link Check
🔇 Additional comments (1)
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx (1)

39-39: Vérification de l’ancre réussie

L’ancre #preferredimageservice est correctement utilisée dans les versions EN et FR et correspond bien à l’ID défini dans la page de référence. Aucun ajustement nécessaire.

- StudioCMS ne prend désormais **en charge que NodeJS 20 et supérieur**
- Nouvelle structure de configuration, veuillez vérifier votre fichier `studiocms.config.*` lors de la mise à jour. Les fichiers de configuration peuvent également se terminer par `.js`, `.mjs`, `.ts`, `.mts` désormais ! Permettant une flexibilité et une sûreté du typage complète.
<ReadMore>Pour plus d'informations sur ces changements, consultez la nouvelle [référence de configuration][config-doc]</ReadMore>
- Le service d'images a été migré vers le système de modules d'extension. Si vous utilisiez auparavant le service d'images `cloudinary-js`, vous devrez migrer vers le nouveau module d'extension [`@studiocms/cloudinary-image-service`][cloudinary-plugin] et configurer votre [service d'images préféré (preferredImageService)][image-service]
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot Jul 21, 2025

Choose a reason for hiding this comment

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

⚠️ Potential issue

Broken link – path still points to legacy cloudinary-js package

Le point • sur la migration du service d’images cite le nouveau module @studiocms/cloudinary-image-service, mais la définition de lien [cloudinary-plugin] renvoie toujours vers l’ancienne URL …studiocms-cloudinary-js/.
Les utilisateurs cliqueront sur un guide obsolète.

-[cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-js/
+[cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-image-service/

Also applies to: 40-40

🧰 Tools
🪛 LanguageTool

[uncategorized] ~24-~24: Une phrase longue peut apporter une perte de sens pour le lecteur. Celle-ci peut donc être divisée afin d’apporter de la clarté et du rythme.
Context: ...configuration][config-doc] - Le service d'images a été migré vers le sy...

(POINT_DET)


[typographical] ~24-~24: Caractère d’apostrophe incorrect.
Context: ...tilisiez auparavant le service d'images cloudinary-js, vous devrez migrer vers le nouveau mod...

(APOS_INCORRECT)


[uncategorized] ~24-~24: Ce verbe doit être conjugué au conditionnel.
Context: ... service d'images cloudinary-js, vous devrez migrer vers le nouveau module d'extensi...

(CONFUSION_FUTUR_CON)


[typographical] ~24-~24: Caractère d’apostrophe incorrect.
Context: ...grer vers le nouveau module d'extension [@studiocms/cloudinary-image-service][cl...

(APOS_INCORRECT)


[uncategorized] ~24-~24: Une espace doit être ajoutée entre ces deux mots ou intégrez ce nouveau mot à votre dictionnaire personnel.
Context: ...igurer votre [service d'images préféré (preferredImageService)][image-service] - Intégration d'[Effec...

(MOTS_COLLES)

🤖 Prompt for AI Agents
In src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx at line
24, the link reference [cloudinary-plugin] points to the outdated legacy
cloudinary-js package URL. Update the link definition for [cloudinary-plugin] to
point to the new @studiocms/cloudinary-image-service module URL to ensure users
are directed to the correct, current documentation. Also apply this fix to the
same link in the 40-40 file.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The package has been renamed but the link is still valid. Using your suggestion would redirect the user to a 404... And this is the same (localized) link used in the English version.

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.

🧩 Analysis chain

I apologize for the false positive. Let me verify the URL structure by checking the English version to understand how the documentation handles renamed packages.


🏁 Script executed:

#!/bin/bash
# Check if the English version exists and what URL it uses for the cloudinary plugin
fd "0-1-0-beta-19.mdx" --type f | grep -v "/fr/" | head -1 | xargs cat 2>/dev/null || echo "English version not found"

# Also check what URLs are actually available in the package-catalog structure
fd -t d "cloudinary" src/content/docs/ 2>/dev/null || echo "No cloudinary directories found"

# Check if there are any cloudinary-related files in the package catalog
rg -l "cloudinary" src/content/docs/ | head -10 2>/dev/null || echo "No cloudinary references found"

Length of output: 3124


@ArmandPhilippot Thank you for the correction! You're absolutely right. I can see from the English version that it uses the exact same URL structure (/en/package-catalog/studiocms-plugins/studiocms-cloudinary-js/), and there's indeed an actual file at that path in the repository.

I apologize for the false positive. The documentation maintains URL stability and consistency across language versions even when package names evolve, which is a smart approach for user experience and link continuity.


✏️ Learnings added
Learnt from: ArmandPhilippot
PR: withstudiocms/docs#140
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx:24-24
Timestamp: 2025-07-21T12:16:32.322Z
Learning: In the withstudiocms/docs repository, documentation URLs in the package-catalog may maintain legacy path names for stability and consistency across language versions, even when the actual package names have been updated. Always verify that corresponding files exist before flagging URLs as broken.

Note: Learnings are effective only in the context of similar code segments. To apply general coding guidelines, please configure review instructions. You can manage existing learnings in the app.


🧠 Learnings used
Learnt from: ArmandPhilippot
PR: withstudiocms/docs#130
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-17.mdx:1-11
Timestamp: 2025-04-26T12:29:17.995Z
Learning: When reviewing translations in the withstudiocms/docs repository, compare with the corresponding English version as the source of truth, not with other files in the same target language. French translations should maintain structural parity with their English counterparts.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

♻️ Duplicate comments (1)
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx (1)

24-24: Broken reference: [cloudinary-plugin] still targets the legacy package

The body correctly instructs users to migrate to @studiocms/cloudinary-image-service, but the link definition continues to point at studiocms-cloudinary-js/.
Users will land on obsolete docs.

-[cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-js/
+[cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-image-service/

Also applies to: 40-40

🧹 Nitpick comments (1)
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx (1)

21-22: Prefer the canonical spelling “Node.js”

The official brand is “Node.js”.
Using “NodeJS” may look unpolished and could break automated link-resolvers that key on the exact term.

- StudioCMS ne prend désormais **en charge que NodeJS 20 et les versions supérieures**
+ StudioCMS ne prend désormais **en charge que Node.js 20 et les versions supérieures**
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between f3c508b and 7842057.

📒 Files selected for processing (1)
  • src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📓 Common learnings
Learnt from: ArmandPhilippot
PR: withstudiocms/docs#130
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-17.mdx:1-11
Timestamp: 2025-04-26T12:29:17.995Z
Learning: When reviewing translations in the withstudiocms/docs repository, compare with the corresponding English version as the source of truth, not with other files in the same target language. French translations should maintain structural parity with their English counterparts.
🪛 LanguageTool
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx

[typographical] ~22-~22: Il manque une espace après le point.
Context: ...ration, veuillez vérifier votre fichier studiocms.config.* lors de la mise à jour. Les fichiers...

(ESPACE_APRES_POINT)


[style] ~22-~22: Ce mot apparaît déjà dans l’une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.
Context: .... Les fichiers de configuration peuvent désormais aussi se terminer par .js, .mjs, `....

(FR_REPEATEDWORDS_DÉSORMAIS)


[typographical] ~22-~22: Caractère d’apostrophe incorrect.
Context: ...peuvent désormais aussi se terminer par .js, .mjs, .ts, .mts, offrant ainsi u...

(APOS_INCORRECT)


[typographical] ~22-~22: Caractère d’apostrophe incorrect.
Context: ... désormais aussi se terminer par .js, .mjs, .ts, .mts, offrant ainsi une flexi...

(APOS_INCORRECT)


[typographical] ~22-~22: Caractère d’apostrophe incorrect.
Context: ...is aussi se terminer par .js, .mjs, .ts, .mts, offrant ainsi une flexibilité ...

(APOS_INCORRECT)


[typographical] ~22-~22: Caractère d’apostrophe incorrect.
Context: ...i se terminer par .js, .mjs, .ts, .mts, offrant ainsi une flexibilité et une s...

(APOS_INCORRECT)


[uncategorized] ~24-~24: Une phrase longue peut apporter une perte de sens pour le lecteur. Celle-ci peut donc être divisée afin d’apporter de la clarté et du rythme.
Context: ...configuration][config-doc] - Le service d'images a été migré vers le sy...

(POINT_DET)


[typographical] ~24-~24: Caractère d’apostrophe incorrect.
Context: ...tilisiez auparavant le service d'images cloudinary-js, vous devrez migrer vers le nouveau mod...

(APOS_INCORRECT)


[uncategorized] ~24-~24: Ce verbe doit être conjugué au conditionnel.
Context: ... service d'images cloudinary-js, vous devrez migrer vers le nouveau module d'extensi...

(CONFUSION_FUTUR_CON)


[typographical] ~24-~24: Caractère d’apostrophe incorrect.
Context: ...grer vers le nouveau module d'extension [@studiocms/cloudinary-image-service][cl...

(APOS_INCORRECT)


[uncategorized] ~24-~24: Une espace doit être ajoutée entre ces deux mots ou intégrez ce nouveau mot à votre dictionnaire personnel.
Context: ...igurer votre [service d'images préféré (preferredImageService)][image-service] - Intégration d'[Effec...

(MOTS_COLLES)


[uncategorized] ~25-~25: Le trait d’union doit être supprimé.
Context: ...image-service] - Intégration d'[Effect][effect-website] et migration de la majeure partie de l...

(MOT_TRAIT_MOT)


[uncategorized] ~25-~25: Une majuscule est requise.
Context: ...vers une structure reposant sur Effect. (les anciennes fonctions ont été dépréciées ...

(INCISE_PHRASE1)


[uncategorized] ~26-~26: Le trait d’union doit être supprimé.
Context: ...fects) - Ajout de la prise en charge de @studiocms/web-vitals pour remplacer @astrojs/web-vitals à...

(MOT_TRAIT_MOT)


[uncategorized] ~26-~26: Le trait d’union doit être supprimé.
Context: ... @studiocms/web-vitals pour remplacer @astrojs/web-vitals à l'avenir. Remarque : Astro a dépréci...

(MOT_TRAIT_MOT)


[uncategorized] ~26-~26: Le trait d’union doit être supprimé.
Context: ...à l'avenir. Remarque : Astro a déprécié @astrojs/web-vitals et nous a demandé de maintenir le paqu...

(MOT_TRAIT_MOT)


[uncategorized] ~26-~26: Une phrase longue peut apporter une perte de sens pour le lecteur. Celle-ci peut donc être divisée afin d’apporter de la clarté et du rythme.
Context: ... Astro a déprécié @astrojs/web-vitals et nous a demandé de maintenir le paquet, veuille...

(POINT_ET)


[style] ~26-~26: Un autre mot peut sembler plus précis et percutant.
Context: ...emandé de maintenir le paquet, veuillez mettre à jour vers le nouveau paquet pour éviter de f...

(METTRE_A_JOUR)


[uncategorized] ~26-~26: Une virgule est conseillée dans ce contexte.
Context: ...u paquet pour éviter de futurs problèmes car nous prévoyons de supprimer la prise en...

(PLACE_DE_LA_VIRGULE)


[uncategorized] ~27-~27: Le trait d’union doit être supprimé.
Context: ...guide du module d'extension Web-Vitals][web-vitals-guide] ## Corrections de bu...

(MOT_TRAIT_MOT)


[uncategorized] ~37-~37: La lettre x peut être remplacée par un autre signe typographique.
Context: ...ns une prochaine version. {/* Liens */} [config-doc]: /fr/config-reference/ [...

(ASTERISQUE)


[uncategorized] ~38-~38: Les deux-points sont précédés d’une espace insécable.
Context: ...ion. {/* Liens */} [config-doc]: /fr/config-reference/ [image-service]: ...

(FRENCH_WHITESPACE)


[uncategorized] ~38-~38: Le trait d’union doit être supprimé.
Context: ...Aside> {/* Liens */} [config-doc]: /fr/config-reference/ [image-service]: /fr/config-reference/...

(MOT_TRAIT_MOT)


[uncategorized] ~39-~39: Les deux-points sont précédés d’une espace insécable.
Context: ...c]: /fr/config-reference/ [image-service]: /fr/config-reference/features/#preferre...

(FRENCH_WHITESPACE)


[uncategorized] ~39-~39: Le trait d’union doit être supprimé.
Context: .../config-reference/ [image-service]: /fr/config-reference/features/#preferredimageservice [cloudi...

(MOT_TRAIT_MOT)


[uncategorized] ~40-~40: Les deux-points sont précédés d’une espace insécable.
Context: ...preferredimageservice [cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/s...

(FRENCH_WHITESPACE)


[uncategorized] ~40-~40: Le trait d’union doit être supprimé.
Context: ...edimageservice [cloudinary-plugin]: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-...

(MOT_TRAIT_MOT)


[uncategorized] ~40-~40: Le trait d’union doit être supprimé.
Context: ...: /fr/package-catalog/studiocms-plugins/studiocms-cloudinary-js/ [web-vitals-guide]: /fr/package-cat...

(MOT_TRAIT_MOT)


[uncategorized] ~41-~41: Le trait d’union doit être supprimé.
Context: ...iocms-plugins/studiocms-cloudinary-js/ [web-vitals-guide]: /fr/package-catalog/community-p...

(MOT_TRAIT_MOT)


[uncategorized] ~41-~41: Les deux-points sont précédés d’une espace insécable.
Context: ...udiocms-cloudinary-js/ [web-vitals-guide]: /fr/package-catalog/community-plugins/w...

(FRENCH_WHITESPACE)


[uncategorized] ~41-~41: Le trait d’union doit être supprimé.
Context: ...-cloudinary-js/ [web-vitals-guide]: /fr/package-catalog/community-plugins/web-vitals/ {/* Lien...

(MOT_TRAIT_MOT)


[style] ~41-~41: Alternatives possibles pour cet anglicisme :
Context: ...[web-vitals-guide]: /fr/package-catalog/community-plugins/web-vitals/ {/* Liens externes...

(FR_SIMPLE_REPLACE_ANGLICISM_PREMIUM_COMMUNITY)


[uncategorized] ~41-~41: Le trait d’union doit être supprimé.
Context: ...: /fr/package-catalog/community-plugins/web-vitals/ {/* Liens externes */} [effect-websit...

(MOT_TRAIT_MOT)


[uncategorized] ~43-~43: La lettre x peut être remplacée par un autre signe typographique.
Context: ...ommunity-plugins/web-vitals/ {/* Liens externes */} [effect-website]: https://effect.webs...

(ASTERISQUE)


[uncategorized] ~44-~44: Le trait d’union doit être supprimé.
Context: ...ns/web-vitals/ {/* Liens externes */} [effect-website]: https://effect.website

(MOT_TRAIT_MOT)


[uncategorized] ~44-~44: Les deux-points sont précédés d’une espace insécable.
Context: ... {/* Liens externes */} [effect-website]: https://effect.website

(FRENCH_WHITESPACE)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Run Starlight Link Check
🔇 Additional comments (1)
src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-19.mdx (1)

19-27: Validate parity with the English source before merging

Following the project guideline (see learning note dated 2025-04-26), please cross-check this French guide against the English 0-1-0-beta-19.mdx to ensure no bullet point, link or code sample is missing or diverging.

Copy link
Copy Markdown
Member

@dreyfus92 dreyfus92 left a comment

Choose a reason for hiding this comment

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

Merci @ArmandPhilippot, LGTM 🫡

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants