Skip to content

Commit

Permalink
Initial translation to french
Browse files Browse the repository at this point in the history
  • Loading branch information
niltied committed Feb 4, 2024
1 parent 8914745 commit 0ef3f0f
Showing 1 changed file with 88 additions and 0 deletions.
88 changes: 88 additions & 0 deletions content/posts/translation/site-data/index.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
title: "Comment traduire les données du site ?"
date: 2024-01-15T06:20:50+06:00
author:
name: Nicolas Dietlin
image: images/author/nicolas.png
menu:
sidebar:
name: Traduction Page d'accueil
identifier: translation-homepage
parent: translation
weight: 510
---

Ce thème prend en charge plusieurs langues.

## Ajouter une langue à votre site

L'ajout d'une langue à votre site traduira l'interface dans cette langue (incluant les boutons, la barre de navigation, etc.).

### Obtenir le code de la langue

Pour traduire votre site, vous aurez besoin du code de la langue. Le tableau suivant contient lzs langues supportées ainsi que leurs codes:

| Languages | Code |
|----------------------|-------------------|
| English | `en` / none |
| বাংলা | `bn` |
| Français | `fr` |
| Indonesian | `id` |
| Deutsch | `de` |
| Español | `es` |
| 简体中文 | `zh-cn` / `zh-tw` |
| हिन्दी | `hi` |
| Italiano | `it` |
| 日本語 | `jp` |
| 한국어 | `ko` |
| русский | `ru` |
| suomi | `fi` |
| Tiếng Việt | `vn` |
| Turkish | `tr` |
| Arabic (العربية) | `ar` |
| Português Europeu | `pt-pt` |
| Català | `ad` |
| Português Brasileiro | `pt-br` |
| Dutch | `nl` |

</br>

Pour la liste complète des langages supportés, consultez s'il vous plaît le fichier README du [dépôt Toha](https://github.com/hugo-toha/toha).

Si la langue désirée pour la traduction du votre contenu n'est pas disponible, consultez s'il vous plaît le guide [Comment ajouter un langage non supporté ?](/fr/posts/translation/new-language/)

### Ajouter la langue dans `config.yaml`

Après avoir identifié le code de la langue pour laquelle vous voulez traduire votre site, ouvrez le fichier `config.yaml`, et sous la section `languages` ajoutez ce qui suit:

```yaml
languages:
en:
languageName: English
weight: 1
<code_langue>:
languageName: <Nom de la langue>
weight: 2 # Vous pouvez paramètrer l'ordre des langues avec cette valeur
```
Par exemple, si vous voulez configurer `Français` comme nouvelle langue, la section devrait ressembler à ça:

```yaml
languages:
en:
languageName: English
weight: 1
fr:
languageName: Français
weight: 2 # Vous pouvez paramètrer l'ordre des langues avec cette valeur
```

## Translating the Main Page

Vous pouvez traduire la page principale en créant un nouveau répertoire dans le répertoire `data`. Le nom de ce nouveau répertoire devra être `<code_langue>`. Par exemple, si nous voulons traduire vers le français, nous devrons créer le répertoire `fr` dans le répertoire `data`.

Ensuite, vous pouvez créer votre fichier de données habituel tel que `about.yaml` ou `education.yaml`, en conservant la même structure et le même nom de fichier. Dans ces fichiers, vous pouvez simplement traduire le contenu des champs dans la langue désirée.

## Et ensuite ?

Vous pouvez consulter le guide suivant [Comment traduire des billets ?](/fr/posts/translation/content).

0 comments on commit 0ef3f0f

Please sign in to comment.