Skip to content

Commit

Permalink
feat: add french translation for basic template pages
Browse files Browse the repository at this point in the history
  • Loading branch information
melaniebmn committed Nov 14, 2024
1 parent 279eb34 commit ecda8f9
Show file tree
Hide file tree
Showing 8 changed files with 134 additions and 28 deletions.
9 changes: 6 additions & 3 deletions src/fr/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -63,13 +63,16 @@

"pageTemplates": "/fr/modeles-de-page",
"pageTemplatesBasic": "/fr/modeles-de-page/basic",
"pageTemplatesBasicPreview": "/fr/modeles-de-page/basic/preview",
"pageTemplatesBasicCode": "/fr/page-templates/basic/code",
"pageTemplatesBasicPreview": "/fr/modeles-de-page/basic/apercu",
"pageTemplatesBasicCode": "/fr/modeles-de-page/basic/code",
"pageTemplatesBasicGithubLink": "https://github.com/cds-snc/gcds-examples/blob/feat/add-basic-page-templates/templates/french/basic/basic-page-template.html",
"pageTemplatesBasicGithubRaw": "https://raw.githubusercontent.com/cds-snc/gcds-examples/refs/heads/feat/add-basic-page-templates/templates/french/basic/basic-page-template.html",
"pageTemplatesBasicFigma": "#",
"pageTemplatesBasicExtOTPPreview": "/fr/modeles-de-page/basic/apercu-sur-cette-page",
"pageTemplatesBasicExtOTPCode": "/fr/modeles-de-page/basic/code-sur-cette-page",
"pageTemplatesBasicExtOTPGithubLink": "https://github.com/cds-snc/gcds-examples/blob/feat/add-basic-page-templates/templates/french/basic/extensions/basic-page-template-table-of-contents.html",
"pageTemplatesBasicExtOTPGithubRaw": "https://raw.githubusercontent.com/cds-snc/gcds-examples/refs/heads/feat/add-basic-page-templates/templates/french/basic/extensions/basic-page-template-table-of-contents.html",
"pageTemplatesBasicFigma": "#",
"pageTemplatesBasicExtOTPFigma": "#",

"figma": "https://www.figma.com/file/o4SguSZdar2CCFzSkWNrmB/Syst%C3%A8me-de-design-GC?type=design&node-id=226-31997&mode=design&t=MNtR7hfKusf7RKxF-0",

Expand Down
24 changes: 0 additions & 24 deletions src/fr/modeles-de-page/basic.md

This file was deleted.

7 changes: 7 additions & 0 deletions src/fr/modeles-de-page/basic/apercu-sur-cette-page.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Aperçu du modèle de page de base avec la section Sur cette page
layout: 'layouts/page-templates-preview.njk'
translationKey: 'basicPagePreviewOTP'
date: "git Last Modified"
previewFile: basic-page-template-on-this-page.njk
---
7 changes: 7 additions & 0 deletions src/fr/modeles-de-page/basic/apercu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Aperçu du modèle de page de base
layout: 'layouts/page-templates-preview.njk'
translationKey: 'basicPagePreview'
date: "git Last Modified"
previewFile: basic-page-template.njk
---
83 changes: 83 additions & 0 deletions src/fr/modeles-de-page/basic/basic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
title: Modèle de page de base
layout: 'layouts/page-templates-overview.njk'
eleventyNavigation:
key: basicPageTemplateFR
title: De base
locale: fr
parent: pageTemplatesFR
description: Point de départ de toute page Web. Offre une structure et une hiérarchie basiques et accessibles, et comprend les éléments obligatoires pour la plupart des pages du GC.
descriptionSecondaryText:
state: published
# tag: Canada.ca required
order: 1
translationKey: 'basicPageTemplate'
tags: ["templates"]
date: "git Last Modified"
github: https://github.com/cds-snc/gcds-examples/blob/feat/add-basic-page-templates/templates/english/basic-page-template.html
figma: https://figma.com
---

# Modèle de page de base

Le modèle de page de base offre l'essentiel pour structurer une page et hiérarchiser des titres de façon accessible. Les éléments de marque, comme l'en-tête et le pied de page, permettent de reconnaître que la page vient du gouvernement du Canada.

## Quand l'utiliser

À utiliser sur Canada.ca et sur d'autres sites du GC.

Le modèle de page de base est destiné aux pages non spécialisées de Canada.ca. Ce modèle est facultatif. Il contient les éléments de départ nécessaires pour créer une page simple et les éléments obligatoires pour la plupart des pages du GC. Vous pouvez l'utiliser comme canevas ou ajouter et agencer des <gcds-link href="{{ links.components }}">composants</gcds-link> de Système de design GC.

## Aperçu

<a class="d-block mb-300" href="{{ links.pageTemplatesBasicPreview }}" target="_blank">Allez à la demo (s'ouvre dans un nouvel onglet)</a>
<a href="{{ links.pageTemplatesBasicCode }}" target="_blank">Obtenez le code (s'ouvre dans un nouvel onglet)</a>

<img class="max-width-content b-sm b-default mb-400 p-400" src="/images/fr/templates/basic-page-preview.png" alt="Le modèle de page de base comprend l'en-tête et le pied de page du Gouvernement du Canada, ainsi que les sections titre H1, H2 et H3 accompagnées de texte sous chacune des sections."/>

## Comment procéder à la mise en œuvre

Pour utiliser un modèle de page dans votre projet ou réaliser un prototype en HTML, téléchargez le modèle dont vous avez besoin dans GitHub :

- <gcds-link external href="{{ links.pageTemplatesBasicGithubLink }}">Modèle de page de base</gcds-link>
- <gcds-link external href="{{ links.pageTemplatesBasicExtOTPGithubLink }}">Modèle de table des matières pour page de base</gcds-link>

Pour réaliser un prototype dans Figma, trouvez le <gcds-link external href="{{ links.pageTemplatesBasicFigma }}">modèle de page de base</gcds-link> dans la bibliothèque Système de design GC.

## Considérations de conception

### Améliorer la navigation dans les longues pages

Pour toute page ayant 4 sections ou plus, ajoutez une section « Sur cette page » comprenant une liste de liens (ancres) renvoyant aux autres sections. Les ancres améliorent la navigation et aident les gens à trouver le contenu dont ils ont besoin.

### Aperçu « Sur cette page »

<a class="d-block mb-300" href="{{ links.pageTemplatesBasicExtOTPPreview }}" target="_blank">Allez à la demo (s'ouvre dans un nouvel onglet)</a>
<a href="{{ links.pageTemplatesBasicExtOTPCode }}" target="_blank">Obtenez le code (s'ouvre dans un nouvel onglet)</a>

<img class="max-width-content b-sm b-default mb-400 p-400" src="/images/fr/templates/basic-page-on-this-page-preview.png" alt="Un modèle de page de base avec une section 'Sur cette page' inclut l'en-tête et le pied de page du gouvernement du Canada, une section 'Sur cette page' et trois sections listées en-dessous."/>

### Assurer la cohérence des niveaux de titres

- Suivez la logique hiérarchique du modèle de page pour structurer votre contenu de façon inclusive, y compris pour les personnes utilisant des technologies d'assistance.
- Utilisez les niveaux de titres appropriés (H1-H6) pour structurer votre contenu.
- Écrivez des titres clairs et cohérents en veillant à conserver une limite de caractères pour chacune de section afin d'assurer plus de confort lors de la lecture.
- Pour des raisons d'uniformité et d'accessibilité, utilisez les composants de Système de design GC comme le <gcds-link href="{{ links.heading }}">titre</gcds-link>, le <gcds-link href="{{ links.text }}">texte</gcds-link> et le <gcds-link href="{{ links.screenreaderOnly }}">masquage accessible</gcds-link>.
- Pour tout élément construit sur mesure, suivez la <gcds-link href="{{ links.tbsStandardsOnWebA11y }}" external>Norme sur l'accessibilité des sites Web</gcds-link> du gouvernement du Canada.

## Points notables sur l'accessibilité

Le modèle de page de base comprend les composants suivants qui respectent le niveau AA des Règles pour l'accessibilité des contenus Web (WCAG) 2.1 :

- Boîte
- Date de modification
- En-tête (y compris les composants recherche et chemin de navigation)
- Lien
- Pied de page
- Texte
- Titre

Le modèle de page de base comprend :

- Une hiérarchie de titres claire qui vous permet, grâce aux directives sur les <gcds-link href="{{ links.heading }}">titres</gcds-link>, de structurer votre contenu de manière logique pour tout le monde, notamment les personnes utilisant des technologies d'assistance.
- Des unités de style de Système de design GC qui respectent le niveau AA des <gcds-link href="{{ links.wcag }}" external>Règles pour l'accessibilité des contenus Web (WCAG 2.1)</gcds-link> en matière de contraste des couleurs pour le texte et les éléments interactifs, et le niveau AAA en matière de cible tactile et de présentation visuelle.
15 changes: 15 additions & 0 deletions src/fr/modeles-de-page/basic/code-sur-cette-page.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Code du modèle de page de base avec la section Sur cette page
layout: 'layouts/page-templates-overview.njk'
eleventyNavigation:
key: basicPageCodeOTPFR
locale: en
parent: basicPageTemplateFR
state: published
translationKey: 'basicPageCodeOTP'
date: "git Last Modified"
---

# Copiez ce code

{% include 'partials/templates/fr/code-basic-page-template-on-this-page.njk' %}
15 changes: 15 additions & 0 deletions src/fr/modeles-de-page/basic/code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Code du modèle de page de base
layout: 'layouts/page-templates-overview.njk'
eleventyNavigation:
key: basicPageCodeFR
locale: en
parent: basicPageTemplateFR
state: published
translationKey: 'basicPageCode'
date: "git Last Modified"
---

# Copiez ce code

{% include 'partials/templates/fr/code-basic-page-template.njk' %}
2 changes: 1 addition & 1 deletion src/fr/pages/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ date: 'git Last Modified'
<h3 class="mb-400">Modèles de page</h3>
<p class="mb-400">Les mises en page réutilisables sont des agencements de composants propres à des types de page communs.</p>
<p class="mb-400">Entamez votre projet à l’aide de pages de base préfabriquées pour offrir une expérience Canada.ca uniforme et reconnaissable.</p>
<p>Développement en cours</p>
<gcds-link href="{{ links.pageTemplates }}">Découvrez les modèle des page</gcds-link>
</li>
<li class="list-none">
<img class="mb-200" src="../../images/common/home/icon-tokens.svg" alt="" />
Expand Down

0 comments on commit ecda8f9

Please sign in to comment.