Skip to content

Commit 0ebbac6

Browse files
committed
chore(sync): handle all merge conflicts (but not yet new pages)
1 parent 61059ed commit 0ebbac6

File tree

13 files changed

+143
-204
lines changed

13 files changed

+143
-204
lines changed

.github/ISSUE_TEMPLATE/0-bug.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
name: "🐛 Report a bug"
2-
description: "Report a problem on the website."
1+
name: "🐛 Signaler un bug"
2+
description: "Signale un bug sur le site web."
33
title: "[Bug]: "
44
labels: ["bug: unconfirmed"]
55
body:
66
- type: textarea
77
attributes:
8-
label: Summary
8+
label: Résumé
99
description: |
10-
A clear and concise summary of what the bug is.
10+
Un résumé clair et concis du bug.
1111
placeholder: |
12-
Example bug report:
13-
When I click the "Submit" button on "Feedback", nothing happens.
12+
Exemple de rapport de bug :
13+
Lorsque je clique sur le bouton « Envoyer » des retours, rien ne se passe.
1414
validations:
1515
required: true
1616
- type: input
1717
attributes:
1818
label: Page
1919
description: |
20-
What page(s) did you encounter this bug on?
20+
Sur quelle page avez-vous constaté le bug ?
2121
placeholder: |
22-
https://react.dev/
22+
https://fr.react.dev/
2323
validations:
2424
required: true
2525
- type: textarea
2626
attributes:
27-
label: Details
27+
label: Détails
2828
description: |
29-
Please provide any additional details about the bug.
29+
Veuillez fournir tout détail complémentaire utile sur ce bug.
3030
placeholder: |
31-
Example details:
32-
The "Submit" button is unresponsive. I've tried refreshing the page and using a different browser, but the issue persists.
31+
Exemples de détails :
32+
Le bouton « Envoyer » ne réagit pas. J'ai tenté de rafraîchir la page et d'utiliser un autre navigateur, mais le problème persiste.
3333
validations:
3434
required: false

.github/ISSUE_TEMPLATE/1-typo.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
name: "🤦 Typo or mistake"
2-
description: "Report a typo or mistake in the docs."
1+
name: "🤦 Typo ou erreur"
2+
description: "Signale une typo ou une erreur dans les docs."
33
title: "[Typo]: "
44
labels: ["type: typos"]
55
body:
66
- type: textarea
77
attributes:
8-
label: Summary
8+
label: Résumé
99
description: |
10-
A clear and concise summary of what the mistake is.
10+
Un résumé clair et concis du bug.
1111
placeholder: |
12-
Example:
13-
The code example on the "useReducer" page includes an unused variable `nextId`.
12+
Exemple :
13+
L'exemple de code sur la page "useReducer" comporte une variable `nextId` inutilisée.
1414
validations:
1515
required: true
1616
- type: input
1717
attributes:
1818
label: Page
1919
description: |
20-
What page is the typo on?
20+
Sur quelle page avez-vous constaté la typo ?
2121
placeholder: |
22-
https://react.dev/
22+
https://fr.react.dev/
2323
validations:
2424
required: true
2525
- type: textarea
2626
attributes:
27-
label: Details
27+
label: Détails
2828
description: |
29-
Please provide a explanation for why this is a mistake.
29+
Veuillez fournir tout détail complémentaire utile pour comprendre la nature de l'erreur.
3030
placeholder: |
31-
Example mistake:
32-
In the "useReducer" section of the "API Reference" page, the code example under "Writing a reducer function" includes an unused variable `nextId` that should be removed.
31+
Exemple d'erreur :
32+
Dans la section « useReducer » de la page « Référence de l'API », l'exemple de code pour la partie « Écrire la fonction de réduction » comporte une variable `nextId` qui devrait être retirée.
3333
validations:
3434
required: false
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
name: "💡 Suggestions"
2-
description: "Suggest a new page, section, or edit for an existing page."
2+
description: "Suggère une nouvelle page, section ou mise à jour d'une page existante."
33
title: "[Suggestion]: "
44
labels: ["type: documentation"]
55
body:
66
- type: textarea
77
attributes:
8-
label: Summary
8+
label: Résumé
99
description: |
10-
A clear and concise summary of what we should add.
10+
Un résumé clair et concis de ce que nous devrions ajouter.
1111
placeholder: |
12-
Example:
13-
Add a new page for how to use React with TypeScript.
12+
Exemple :
13+
Ajouter une page décrivant l'utilisation de React avec TypeScript.
1414
validations:
1515
required: true
1616
- type: input
1717
attributes:
1818
label: Page
1919
description: |
20-
What page is this about?
20+
De quelle page s'agit-il ?
2121
placeholder: |
22-
https://react.dev/
22+
https://fr.react.dev/
2323
validations:
2424
required: false
2525
- type: textarea
2626
attributes:
27-
label: Details
27+
label: Détails
2828
description: |
29-
Please provide a explanation for what you're suggesting.
29+
Veuillez nous expliquer ce que vous suggérez.
3030
placeholder: |
31-
Example:
32-
I think it would be helpful to have a page that explains how to use React with TypeScript. This could include a basic example of a component written in TypeScript, and a link to the TypeScript documentation.
31+
Exemple :
32+
Je pense qu'il serait utile d'avoir une page expliquant comment utiliser React avec TypeScript. Elle pourrait inclure un exemple simple de composant écrit en TypeScript, et faire les liens adéquats vers la documentation de TypeScript.
3333
validations:
3434
required: true
Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,116 +1,116 @@
1-
name: "📄 Suggest new framework"
2-
description: "I am a framework author applying to be included as a recommended framework."
1+
name: "📄 Suggérer un nouveau framework"
2+
description: "Je suis l'auteur·e d'unframework et j'aimerais qu'il fasse partie des frameworks recommandés."
33
title: "[Framework]: "
44
labels: ["type: framework"]
55
body:
66
- type: markdown
77
attributes:
88
value: |
9-
## Apply to be included as a recommended React framework
9+
## Candidature pour l'inclusion d'un framework React recommandé
1010
11-
_This form is for framework authors to apply to be included as a recommended [React framework](https://react.dev/learn/start-a-new-react-project). If you are not a framework author, please contact the authors before submitting._
12-
13-
Our goal when recommending a framework is to start developers with a React project that solves common problems like code splitting, data fetching, routing, and HTML generation without any extra work later. We believe this will allow users to get started quickly with React, and scale their app to production.
14-
15-
While we understand that many frameworks may want to be featured, this page is not a place to advertise every possible React framework or all frameworks that you can add React to. There are many great frameworks that offer support for React that are not listed in our guides. The frameworks we recommend have invested significantly in the React ecosystem, and collaborated with the React team to be compatible with our [full-stack React architecture vision](https://react.dev/learn/start-a-new-react-project#which-features-make-up-the-react-teams-full-stack-architecture-vision).
16-
17-
To be included, frameworks must meet the following criteria:
18-
19-
- **Free & open-source**: must be open source and free to use.
20-
- **Well maintained**. must be actively maintained, providing bug fixes and improvements.
21-
- **Active community**: must have a sufficiently large and active community to support users.
22-
- **Clear onboarding**: must have clear install steps to install the React version of the framework.
23-
- **Ecosystem compatibility**: must support using the full range of libraries and tools in the React ecosystem.
24-
- **Self-hosting option**: must support an option to self-host applications without losing access to features.
25-
- **Developer experience**. must allow developers to be productive by supporting features like Fast Refresh.
26-
- **User experience**. must provide built-in support for common problems like routing and data-fetching.
27-
- **Compatible with our future vision for React**. React evolves over time, and frameworks that do not align with React’s direction risk isolating their users from the main React ecosystem over time. To be included on this page we must feel confident that the framework is setting its users up for success with React over time.
11+
_Ce formulaire s'adresse aux auteur·es de framework qui souhaitent candidater pour qu'il fasse partie de la liste des [frameworks React](https://react.dev/learn/start-a-new-react-project) recommandés. Si vous n'êtes pas l'auteur·e du framework, contactez ses auteur·es pour leur suggérer de candidater._
12+
13+
Lorsque nous recommandons un framework, nous le faisons afin que les développeur·ses puissent démarrer avec un projet React qui s'occupe d'entrée de jeu de sujets récurrents tels que la découpe de code, le chargement de données, le routage et la génération du HTML, sans avoir à fournir un travail complémentaire. Nous estimons que ça permettra aux gens de démarrer plus vite avec React, et de faire monter leur application à l'échelle en production.
14+
15+
Même si nous comprenons bien que de nombreux frameworks aimeraient être inclus dans la liste, cette page n'est pas là pour faire la publicité de tous les frameworks React potentiels, ou de tous les frameworks auxquels React peut être intégré. Il existe de nombreux superbes frameworks capables d'intégrer React mais que nous ne listons pas dans nos guides. Les frameworks que nous recommandons ont investi de façon significative dans l'écosystème React, et collaboré avec l'équipe React pour être compatible avec notre [vision d'une architecture React full-stack](https://fr.react.dev/learn/start-a-new-react-project#which-features-make-up-the-react-teams-full-stack-architecture-vision).
2816
29-
Please note, we have reviewed most of the popular frameworks available today, so it is unlikely we have not considered your framework already. But if you think we missed something, please complete the application below.
17+
Pour être inclus dans la liste, un framework doit satisfaire les critères suivants :
18+
19+
- **Open-source et gratuit** : il doit être en logiciel libre et son utilisation gratuite.
20+
- **Bonne maintenance** : il doit être activement maintenu, avec correctifs et améliorations.
21+
- **Communauté active** : il doit disposer d'une communauté suffisamment large et vivante pour aider ses utilisateurs.
22+
- **Adoption facile** : il doit disposer d'étapes claires pour l'installation de la version React du framework.
23+
- **Compatible avec l'écosystème** : il doit prendre en charge l'ensemble des bibliothèques et outils de l'écosystème React.
24+
- **Auto-hébergement possible** : il doit permettre l'auto-hébergement d'applications sans que cela en limite les fonctionnalités.
25+
- **Expérience de développement (DX)** : il doit permettre aux développeur·ses d'être productif·ves grâce à des fonctionnalités telles que _Fast Refresh_.
26+
- **Expérience utilisateur (UX)** : il doit fournir des solutions intégrées aux problématiques usuelles telles que le routage et le chargement de données.
27+
- **Compatible avec notre vision de l'avenir de React**. React évolue avec le temps, et les frameworks qui ne s'alignent pas avec la direction que prend React risquent au fil du temps d'isoler leurs utilisateurs de l'écosystème React principal. Pour vous inclure sur cette page, nous devons être confiants dans la capacité du framework à placer ses utilisateurs durablement sur le chemin du succès avec React.
28+
29+
Notez bien que nous avons déjà passé en revue la plupart des frameworks populaires disponibles pour le moment, il est donc peu probable que nous n'ayons pas encore examiné votre framework. Mais si vous pensez que nous avons loupé quelque chose, veuillez remplir le formulaire ci-dessous.
3030
- type: input
3131
attributes:
32-
label: Name
32+
label: Nom
3333
description: |
34-
What is the name of your framework?
34+
Quel est le nom de votre framework ?
3535
validations:
3636
required: true
3737
- type: input
3838
attributes:
39-
label: Homepage
39+
label: Page d'accueil
4040
description: |
41-
What is the URL of your homepage?
41+
Quelle est l'URL de votre page d'accueil ?
4242
validations:
4343
required: true
4444
- type: input
4545
attributes:
46-
label: Install instructions
46+
label: Instructions d'installation
4747
description: |
48-
What is the URL of your getting started guide?
48+
Quelle est l'URL de votre guide de démarrage ?
4949
validations:
5050
required: true
5151
- type: dropdown
5252
attributes:
53-
label: Is your framework open source?
53+
label: Votre framework est-il open source ?
5454
description: |
55-
We only recommend free and open source frameworks.
55+
Nous ne recommandons que les frameworks open source et gratuits.
5656
options:
57-
- 'No'
58-
- 'Yes'
57+
- 'Non'
58+
- 'Oui'
5959
validations:
6060
required: true
6161
- type: textarea
6262
attributes:
63-
label: Well maintained
63+
label: Maintenance active
6464
description: |
65-
Please describe how your framework is actively maintained. Include recent releases, bug fixes, and improvements as examples.
65+
Veuillez décrire (en anglais) en quoi votre framework est activement maintenu. Fournissez des exemples récents de versions publiées, correctifs et améliorations.
6666
validations:
6767
required: true
6868
- type: textarea
6969
attributes:
70-
label: Active community
70+
label: Communauté active
7171
description: |
72-
Please describe your community. Include the size of your community, and links to community resources.
72+
Veuillez décrire (en anglais) votre communauté. Indiquez-en la taille et fournissez des liens sur les ressoures communautaires.
7373
validations:
7474
required: true
7575
- type: textarea
7676
attributes:
77-
label: Clear onboarding
77+
label: Adoption facile
7878
description: |
79-
Please describe how a user can install your framework with React. Include links to any relevant documentation.
79+
Veuillez décrire (en anglais) comment une personne peut installer votre framework avec React. Fournissez les liens adéquats vers votre documentation.
8080
validations:
8181
required: true
8282
- type: textarea
8383
attributes:
84-
label: Ecosystem compatibility
84+
label: Compatibilité avec l'écosystème
8585
description: |
86-
Please describe any limitations your framework has with the React ecosystem. Include any libraries or tools that are not compatible with your framework.
86+
Veuillez décrire (en anglais) toute limite connue que votre framework aurait vis-à-vis de l'écosystème React. Indiquez toute bibliothèque ou tout outil dont vous savez qu'il n'est pas compatible avec votre framework.
8787
validations:
8888
required: true
8989
- type: textarea
9090
attributes:
91-
label: Self-hosting option
91+
label: Auto-hébergement
9292
description: |
93-
Please describe how your framework supports self-hosting. Include any limitations to features when self-hosting. Also include whether you require a server to deploy your framework.
93+
Veuillez décrire (en anglais) en quoi votre framework permet l'auto-hébergement. Indiquez toute limitation connue de fonctionnalités dans le cadre de l'auto-hébergement. Indiquez aussi s'il faut un serveur pour déployer votre framework.
9494
validations:
9595
required: true
9696
- type: textarea
9797
attributes:
98-
label: Developer Experience
98+
label: Expérience de développement (DX)
9999
description: |
100-
Please describe how your framework provides a great developer experience. Include any limitations to React features like React DevTools, Chrome DevTools, and Fast Refresh.
100+
Veuillez décrire (en anglais) en quoi votre framework permet une super expérience de développeemnt. Indiquez toute limite connue aux fonctionnalités telles que les outils de développement React, ceux de Chrome ou encore le Fast Refresh.
101101
validations:
102102
required: true
103103
- type: textarea
104104
attributes:
105-
label: User Experience
105+
label: Expérience utilisateur (UX)
106106
description: |
107-
Please describe how your framework helps developers create high quality user experiences by solving common use-cases. Include specifics for how your framework offers built-in support for code-splitting, routing, HTML generation, and data-fetching in a way that avoids client/server waterfalls by default. Include details on how you offer features such as SSG and SSR.
107+
Veuillez décrire (en anglais) en quoi votre framework aide les gens à créer une expérience utilisateur de grande qualité, en s'occupant directement des problématiques courantes. Indiquez par exemple en quoi vous gérez nativement la découpe de code, le routage, la génération de HTML ou le chargement de données d'une façon qui évite par défaut les cascades de requêtes client/serveur. Détaillez la façon dont vous permettez des approches telles que SSG ou SSR.
108108
validations:
109109
required: true
110110
- type: textarea
111111
attributes:
112-
label: Compatible with our future vision for React
112+
label: Compatible avec notre vision de l'avenir de React
113113
description: |
114-
Please describe how your framework aligns with our future vision for React. Include how your framework will evolve with React over time, and your plans to support future React features like React Server Components.
114+
Veuillez décrire (en anglais) en quoi votre framework est aligné avec notre vision de l'avenir de React. Indiquez comment votre framework évoluera avec React, et quels sont vos plans pour prendre en charge les fonctionnalités à venir de React telles que les React Server Components.
115115
validations:
116116
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
contact_links:
2-
- name: 📃 Bugs in React
2+
- name: 📃 Bugs dans React
33
url: https://github.com/facebook/react/issues/new/choose
4-
about: This issue tracker is not for bugs in React. Please file React issues here.
5-
- name: 🤔 Questions and Help
6-
url: https://reactjs.org/community/support.html
7-
about: This issue tracker is not for support questions. Please refer to the React community's help and discussion forums.
4+
about: Ce suivi de tickets ne sert pas aux bugs dans React. Déposez vos tickets React plutôt là-bas.
5+
- name: 🤔 Questions et Aide
6+
url: https://react.dev/community
7+
about: Ce suivi de tickets ne sert pas au support technique. Consultez plutôt l'aide communautaire de React et les forums de discussion.

src/components/MDX/Sandpack/Preview.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ export function Preview({
188188
? 'absolute opacity-0 pointer-events-none duration-75'
189189
: 'opacity-100 duration-150'
190190
)}
191-
title="Sandbox Preview"
191+
title="Prévisualisation de la sandbox"
192192
style={{
193193
height: iframeComputedHeight || '15px',
194194
zIndex: isExpanded ? 'initial' : -1,

src/components/MDX/SandpackWithHTMLOutput.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default function ShowRenderedHTML({children}) {
1515
);
1616
return (
1717
<>
18-
<h1>Rendered HTML:</h1>
18+
<h1>HTML produit :</h1>
1919
<pre>
2020
{formatHTML(markup)}
2121
</pre>
@@ -27,9 +27,9 @@ const formatHTML = `
2727
import format from 'html-format';
2828
2929
export default function formatHTML(markup) {
30-
// Cheap tricks to format the HTML readably -- haven't been able to
31-
// find a package that runs in browser and prettifies the HTML if it
32-
// lacks line-breaks.
30+
// Bidouilles pour formatter lisiblement le HTML -- je n'ai pas
31+
// réussi à trouver un module tournant côté navigateur qui nettoie
32+
// le HTML s'il n'a pas de retours-chariot.
3333
return format(markup
3434
.replace('<html>', '<html>\\n')
3535
.replace('<head>', '<head>\\n')

0 commit comments

Comments
 (0)