Skip to content

Commit 6ce9105

Browse files
authored
Merge pull request #629 from reactjs/copy/new-dom-components
L10n: new React DOM components
2 parents 357287d + 0e05285 commit 6ce9105

File tree

6 files changed

+189
-185
lines changed

6 files changed

+189
-185
lines changed

src/content/reference/react-dom/components/form.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Le [composant natif `<form>` du navigateur](https://developer.mozilla.org/fr/doc
3030

3131
### `<form>` {/*form*/}
3232

33-
Pour créer des formulaires interactifs, utilisez le [composant natif `<input>` du navigateur](https://developer.mozilla.org/fr/docs/Web/HTML/Element/form).
33+
Pour créer des formulaires interactifs, utilisez le [composant natif `<form>` du navigateur](https://developer.mozilla.org/fr/docs/Web/HTML/Element/form).
3434

3535
```js
3636
<form action={search}>

src/content/reference/react-dom/components/link.md

Lines changed: 67 additions & 65 deletions
Large diffs are not rendered by default.

src/content/reference/react-dom/components/meta.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ canary: true
55

66
<Canary>
77

8-
React's extensions to `<meta>` are currently only available in React's canary and experimental channels. In stable releases of React `<meta>` works only as a [built-in browser HTML component](https://react.dev/reference/react-dom/components#all-html-components). Learn more about [React's release channels here](/community/versioning-policy#all-release-channels).
8+
Les extensions de React à `<meta>` ne sont actuellement disponibles que sur les canaux de livraison Canary et Expérimental de React. Dans les versions stables de React, `<meta>` fonctionne comme [le composant HTML natif du navigateur](/reference/react-dom/components#all-html-components). Apprenez-en davantage sur [les canaux de livraison React](/community/versioning-policy#all-release-channels).
99

1010
</Canary>
1111

1212

1313
<Intro>
1414

15-
The [built-in browser `<meta>` component](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta) lets you add metadata to the document.
15+
Le [composant natif `<meta>` du navigateur](https://developer.mozilla.org/fr/docs/Web/HTML/Element/meta) vous permet d'ajouter des métadonnées au document ou à des éléments spécifiques.
1616

1717
```js
1818
<meta name="keywords" content="React, JavaScript, semantic markup, html" />
@@ -24,51 +24,51 @@ The [built-in browser `<meta>` component](https://developer.mozilla.org/en-US/do
2424

2525
---
2626

27-
## Reference {/*reference*/}
27+
## Référence {/*reference*/}
2828

2929
### `<meta>` {/*meta*/}
3030

31-
To add document metadata, render the [built-in browser `<meta>` component](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta). You can render `<meta>` from any component and React will always place the corresponding DOM element in the document head.
31+
Pour ajouter des métadonnées au document, utilisez le [composant natif `<meta>` du navigateur](https://developer.mozilla.org/fr/docs/Web/HTML/Element/meta). Vous pouvez utiliser `<meta>` depuis n'importe quel composant et React placera systématiquement l'élément DOM correspondant dans l'en-tête (`head`) du document.
3232

3333
```js
3434
<meta name="keywords" content="React, JavaScript, semantic markup, html" />
3535
```
3636

37-
[See more examples below.](#usage)
37+
[Voir d'autres exemples plus bas](#usage).
3838

3939
#### Props {/*props*/}
4040

41-
`<meta>` supports all [common element props.](/reference/react-dom/components/common#props)
41+
`<meta>` prend en charge toutes les [props communes aux éléments](/reference/react-dom/components/common#props).
4242

43-
It should have *exactly one* of the following props: `name`, `httpEquiv`, `charset`, `itemProp`. The `<meta>` component does something different depending on which of these props is specified.
43+
Il est censé utiliser *une et une seule* des props suivantes : `name`, `httpEquiv`, `charset` ou `itemProp`. Le composant `<meta>` a un comportement distinct selon la prop que vous utilisez.
4444

45-
* `name`: a string. Specifies the [kind of metadata](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name) to be attached to the document.
46-
* `charset`: a string. Specifies the character set used by the document. The only valid value is `"utf-8"`.
47-
* `httpEquiv`: a string. Specifies a directive for processing the document.
48-
* `itemProp`: a string. Specifies metadata about a particular item within the document rather than the document as a whole.
49-
* `content`: a string. Specifies the metadata to be attached when used with the `name` or `itemProp` props or the behavior of the directive when used with the `httpEquiv` prop.
45+
* `name` : une chaîne de caractères. Indique le [type de métadonnée](https://developer.mozilla.org/fr/docs/Web/HTML/Element/meta/name) à associer au document.
46+
* `charset` : une chaîne de caractères. Indique le jeu de caractères à utiliser pour le document. La seule valeur acceptable est `"utf-8"`.
47+
* `httpEquiv` : une chaîne de caractères. Fournit une directive de traitement du document.
48+
* `itemProp` : une chaîne de caractères. Associe la métadonnée à un élément spécifique du document plutôt qu'au document dans son ensemble.
49+
* `content` : une chaîne de caractères. Fournit la valeur de la métadonnée lorsque la prop utilisée est `name` ou `itemProp`, ou le comportement de la directive lorsque la prop `httpEquiv` est utilisée.
5050

51-
#### Special rendering behavior {/*special-rendering-behavior*/}
51+
#### Comportement spécifique de rendu {/*special-rendering-behavior*/}
5252

53-
React will always place the DOM element corresponding to the `<meta>` component within the document’s `<head>`, regardless of where in the React tree it is rendered. The `<head>` is the only valid place for `<meta>` to exist within the DOM, yet it’s convenient and keeps things composable if a component representing a specific page can render `<meta>` components itself.
53+
React placera toujours l'élément DOM correspondant au composant `<meta>` dans le `<head>` du document, peu importe où il figure dans l'arborescence React. Le `<head>` est le seul endroit valide pour un `<link>` dans le DOM, mais il est plus confortable, et préférable en termes de composition, qu'un composant représentant une page donnée puisse produire les composants `<link>` lui-même.
5454

55-
There is one exception to this: if `<meta>` has an [`itemProp`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemprop) prop, there is no special behavior, because in this case it doesn’t represent metadata about the document but rather metadata about a specific part of the page.
55+
Il y a toutefois une exception : si le `<meta>` a une prop [`itemProp`](https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemprop), aucun comportement spécifique n'est mis en place, parce que dans un tel cas la métadonnée ne s'applique pas au document mais à une partie spécifique de la page.
5656

5757
---
5858

59-
## Usage {/*usage*/}
59+
## Utilisation {/*usage*/}
6060

61-
### Annotating the document with metadata {/*annotating-the-document-with-metadata*/}
61+
### Annoter le document avec des métadonnées {/*annotating-the-document-with-metadata*/}
6262

63-
You can annotate the document with metadata such as keywords, a summary, or the author’s name. React will place this metadata within the document `<head>` regardless of where in the React tree it is rendered.
63+
Vous pouvez annoter le document avec des métadonnées telles que des mots-clés, un résumé, ou encore l'identité de son auteur·e. React placera ces métadonnées dans le `<head>`, peu importe où `<meta>` figure dans l'arborescence React.
6464

6565
```html
6666
<meta name="author" content="John Smith" />
6767
<meta name="keywords" content="React, JavaScript, semantic markup, html" />
68-
<meta name="description" content="API reference for the <meta> component in React DOM" />
68+
<meta name="description" content="Référence API pour le composant <meta> de React DOM" />
6969
```
7070

71-
You can render the `<meta>` component from any component. React will put a `<meta>` DOM node in the document `<head>`.
71+
Vous pouvez utiliser le composant `<meta>` depuis n'importe quel emplacement. React injectera toujours le nœud DOM correspodant dans le `<head>` du document.
7272

7373
<SandpackWithHTMLOutput>
7474

@@ -79,8 +79,8 @@ export default function SiteMapPage() {
7979
return (
8080
<ShowRenderedHTML>
8181
<meta name="keywords" content="React" />
82-
<meta name="description" content="A site map for the React website" />
83-
<h1>Site Map</h1>
82+
<meta name="description" content="Un plan du site web de React" />
83+
<h1>Plan du site</h1>
8484
<p>...</p>
8585
</ShowRenderedHTML>
8686
);
@@ -89,14 +89,14 @@ export default function SiteMapPage() {
8989

9090
</SandpackWithHTMLOutput>
9191

92-
### Annotating specific items within the document with metadata {/*annotating-specific-items-within-the-document-with-metadata*/}
92+
### Annoter des éléments spécifiques du document avec des métadonnées {/*annotating-specific-items-within-the-document-with-metadata*/}
9393

94-
You can use the `<meta>` component with the `itemProp` prop to annotate specific items within the document with metadata. In this case, React will *not* place these annotations within the document `<head>` but will place them like any other React component.
94+
Vous pouvez utiliser le composant `<meta>` avec la prop `itemProp` pour annoter des éléments spécifiques avec des métadonnées. Dans de tels cas, React *ne placera pas* ces métadonnées dans le `<head>`, mais les traitera comme n'importe quel autre composant React.
9595

9696
```js
9797
<section itemScope>
98-
<h3>Annotating specific items</h3>
99-
<meta itemProp="description" content="API reference for using <meta> with itemProp" />
98+
<h3>Annoter des éléments spécifiques</h3>
99+
<meta itemProp="description" content="Référence API pour l’utilisation de <meta> avec itemProp" />
100100
<p>...</p>
101101
</section>
102102
```

0 commit comments

Comments
 (0)