---
title: "Localiser les paywalls avec le Remote Config"
description: "Ajoutez des paramètres régionaux au Remote Config pour personnaliser vos paywalls Adapty."
---

Adapter vos paywalls à différentes langues est indispensable dans un monde multiculturel. La localisation vous permet de créer des expériences sur mesure pour les utilisateurs de régions spécifiques. Pour chaque paywall, vous pouvez ajouter des versions dans plusieurs langues, afin que votre produit résonne avec les audiences locales.

Si vous n'utilisez pas le Paywall Builder d'Adapty pour concevoir vos paywalls, vous pouvez tout de même localiser vos paywalls personnalisés et gérer les localisations sans redéployer votre application :

1. Vous créez un Remote Config avec des variables dans le tableau de bord Adapty. Les variables peuvent représenter du texte, des médias ou d'autres types de contenu.
2. Vous définissez les valeurs des variables pour chaque langue.
3. Vous gérez les variables dans le code de l'application.
4. Lorsque vous récupérez un paywall avec des produits en envoyant un paramètre régional, vous obtenez les valeurs de variables appropriées.

De cette façon, les localisations ne sont pas codées en dur dans le code de l'application, et vous pouvez les ajuster à tout moment.

Que ce soit en vue tableau ou en format JSON, vous pouvez facilement modifier les paramètres pour chaque langue. Par exemple, traduire des clés de chaînes, basculer des valeurs booléennes (ex. : `TRUE` pour l'anglais, `FALSE` pour l'italien), ou même remplacer des images de fond.

## Configurer la localisation pour les paywalls avec Remote Config \{#set-up-localization-for-remote-configured-paywalls\}

1. Accédez à la section [**Paywalls**](https://app.adapty.io/paywalls) dans Adapty.
2. Cliquez sur le paywall pour l'ouvrir.
3. Allez dans l'onglet **Remote config**.

  <img src="/assets/shared/img/switch_to_remote_config.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

4. Cliquez sur **Locales** et sélectionnez les langues que vous souhaitez prendre en charge. Enregistrez vos modifications pour ajouter ces paramètres régionaux au paywall.

   

  <img src="/assets/shared/img/add_locale.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

Vous pouvez désormais traduire le contenu manuellement, utiliser l'IA, ou exporter le fichier de localisation pour des traducteurs externes.

## Traduire les paywalls avec l'IA \{#translate-paywalls-with-ai\}

La traduction par IA est un moyen rapide et efficace de localiser votre paywall.

Vous pouvez traduire les valeurs de type **String** et **List**. Par défaut, toutes les lignes sont sélectionnées (surlignées en violet). Les lignes déjà traduites sont marquées en vert et ne seront pas incluses dans la nouvelle traduction par défaut. Les lignes non sélectionnées ou non traduites apparaissent en gris.

  <img src="/assets/shared/img/localization-table.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

  <img src="/assets/shared/img/localization-json.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

1. Sélectionnez les lignes à traduire. Il est conseillé de décocher les lignes contenant des identifiants, des URLs et des variables pour éviter que l'IA ne les traduise.

2. Sélectionnez les langues pour la traduction.

   
     <img src="/assets/shared/img/localization-table-language.webp"
     style={{
       border: '1px solid #727272', /* border width and color */
       width: '700px', /* image width */
       display: 'block', /* for alignment */
       margin: '0 auto' /* center alignment */
     }}
   />
   

3. Cliquez sur **AI Translate** pour appliquer les traductions. Les lignes sélectionnées seront traduites et ajoutées au paywall, avec les lignes traduites marquées en vert.

## Exporter les fichiers de localisation pour traduction externe \{#exporting-localization-files-for-external-translation\}

Bien que la localisation par IA soit une tendance de plus en plus répandue, vous préférerez peut-être une méthode plus fiable, comme faire appel à des traducteurs professionnels ou à une agence de traduction reconnue. Dans ce cas, vous pouvez exporter les fichiers de localisation pour les partager avec vos traducteurs, puis importer les résultats traduits dans Adapty.

L'export via le bouton **Export** crée des fichiers `.json` individuels pour chaque langue, regroupés dans une seule archive. Si vous n'avez besoin que d'un seul fichier, vous pouvez l'exporter directement depuis le menu propre à la langue.

  <img src="/assets/shared/img/localization-single-export.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

Une fois les fichiers traduits reçus, utilisez le bouton **Import** pour les télécharger tous en même temps ou individuellement. Adapty validera automatiquement les fichiers pour s'assurer qu'ils correspondent au bon format.

### Format du fichier d'import \{#import-file-format\}

Pour garantir un import réussi, le fichier d'import doit respecter les exigences suivantes :

- **Nom et extension du fichier :**
  Le nom du fichier doit correspondre au paramètre régional qu'il représente et avoir une extension `.json`. Vous pouvez vérifier et copier le nom du paramètre régional dans Adapty Dashboard. Si le nom n'est pas reconnu, l'import échouera.

  <img src="/assets/shared/img/locale-name.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

- **JSON valide :**
  Le fichier doit être un JSON valide. Dans le cas contraire, l'import échouera.

## Localisation manuelle \{#manual-localization\}

Parfois, vous souhaiterez peut-être ajuster des traductions, ajouter des images différentes pour des paramètres régionaux spécifiques, ou encore modifier directement des configurations Remote Config.

1. Choisissez l'élément à traduire et saisissez une nouvelle valeur. Vous pouvez mettre à jour les valeurs de type **String** et **List** ou remplacer des images par d'autres mieux adaptées au paramètre régional.

  <img src="/assets/shared/img/032b429-remote_config_localization.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

2. Utilisez le menu contextuel du paramètre régional anglais pour résoudre efficacement les problèmes de localisation :

   - **Copy this value to all locales** : Écrase toutes les modifications effectuées dans les paramètres régionaux non-anglais pour la ligne sélectionnée, en les remplaçant par la valeur du paramètre régional anglais.

   - **Revert all row changes to original values** : Abandonne toutes les modifications effectuées au cours de la session en cours et restaure les valeurs à leur dernier état enregistré.

  <img src="/assets/shared/img/d7e70f1-remote_confi_loc_table_options.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

Après avoir ajouté des paramètres régionaux à un paywall, veillez à implémenter correctement les codes de paramètres régionaux dans le code de votre application. Consultez <InlineTooltip tooltip="les guides sur l'utilisation des localisations et des codes de paramètres régionaux dans votre application">[iOS](localizations-and-locale-codes), [Android](android-localizations-and-locale-codes)</InlineTooltip>