# Textes et traductions - Côté client

Vous pouvez modifier tout texte affiché par HBook, côté client, dans le menu **HBook > Texte/Traductions**.

![hbook-text-menu-item.png](./attachments/hbook-text-menu-item.png)

<a id="langues-listées"></a>

## Langues listées

- Si la langue de votre site, telle que paramétrée dans **Réglages > Général > Langue du site,** est différente de “English (United States)”, cette langue apparaîtra automatiquement dans **HBook > Texte/Traductions**.
- Si vous utilisez une extension comme **WPML**, **Polylang** ou bien **QtranslateX**, les langues additionnelles apparaîtront automatiquement dans **HBook > Texte/Traductions**, dès que vous les aurez ajoutées dans l’extension multilangue.
- Si vous utilisez **une extension multilangue différente** de celles listées ci-dessus, vous devrez utiliser le filtre [hb\_language\_list](../documentation-hbook/personnalisation-de-lextension.md#hb-language-list) pour lister les langues utilisées pour votre site.

<a id="fichiers-de-traduction-pour-le-côté-client-front-end"></a>

## Fichiers de traduction pour le côté-client (front-end)

Les fichiers de traduction pour le **côté client (front-end)**, ainsi que ceux pour **l’administration (back-end)** sont fournis pour de nombreuses langues. Pour connaître l'ensemble des langues proposées à ce jour, merci de consulter [cet article](https://maestrel.atlassian.net/wiki/spaces/KB/pages/34734439/Is+HBook+available+in+different+languages+Do+you+include+translation+files) de notre base de connaissances.

Vous trouverez l'ensemble des fichiers de traductions dans le dossier “languages” des fichiers de l’extension HBook. Vous pouvez y accéder soit après extraction du zip de HBook, soit depuis votre gestionnaire de fichiers sur votre serveur, dans le répertoire **wp-content/plugins/hbook/languages**.

Les fichiers sont séparés dans deux sous-répertoires: **admin-language-files** et **front-end-language-files**. Pour le côté-client, ce sont les fichiers présents dans “front-end-language-files”.

<a id="importer-exporter-les-fichiers-de-langue-pour-le-côté-client-front-end"></a>

## Importer/exporter les fichiers de langue pour le côté-client (front-end)

![languages-export-import.png](./attachments/languages-export-import.png)

**Importer un fichier**

1. Choisissez la langue pour laquelle vous souhaitez importer le fichier.
2. Cliquez sur “Browse” pour téléverser le fichier .txt à importer
3. Choisissez si vous souhaitez **remplacer les chaînes déjà traduites**
4. Cliquez sur “Importer”

> [!INFO]
> Vous pouvez également importer un fichier avec extension .po, si vous travaillez avec un service tiers, par exemple.

**Exporter un fichier**

5. Cliquez sur la langue que vous souhaitez exporter. Cela téléchargera un fichier .txt. C’est très pratique pour garder une copie de vos traductions ou pour un import sur une autre installation HBook, par exemple.

<a id="modifier-ou-traduire-les-textes-affichés-côté-client-front-end"></a>

## Modifier ou/traduire les textes affichés côté-client (front-end)

Le menu **Texte** est utile pour personnaliser et traduire tout texte affiché par HBook. La page **Texte** vous permet de voir et d'éditer les **chaînes de caractères** affichées par HBook pour **toutes les langues** que vous avez paramétrées. Vous trouverez une liste des différentes sections afin de faciliter la recherche et la navigation à la section dans laquelle se trouve le texte que vous souhaitez modifier ou traduire.

![text-strings.png](./attachments/text-strings.png)

1. Vous pouvez choisir de n’afficher que les **chaînes de caractères non traduites**, ce qui vous permet d’identifier aisément les traductions manquantes.
2. Vous pouvez naviguer directement à la **section de texte** qui vous intéresse si vous avez une modification à effectuer.
3. Vous verrez les textes pour toutes les langues, vous pouvez ainsi modifier/ajouter un texte.
4. Lorsque vous pouvez utiliser certaines variables, nous indiquons la liste des **variables** disponibles pour ce champ.

> [!WARNING]
> Merci de prendre en compte que tout texte commençant pas “%” est une variable. Les variables sont utilisées pour afficher de façon dynamique certaines informations (montants, nombre de nuits, etc.). Ces variables ne doivent **ni être modifiées ni traduites**.