Comment traduire une application privée avec Weglot
Dans cet article, vous apprendrez à utiliser Weglot sur une application web privée (comme un SaaS), permettant de stocker et d'utiliser la langue préférée de chaque utilisateur, sans dépendre d'URL spécifiques à une langue.
Comment cela fonctionne-t-il ?
Par défaut, Weglot utilise des sous-répertoires pour afficher les traductions :
- Page originale :
https://www.example.com/about
Version française :
https://www.example.com/fr/about
Toutefois, pour les applications privées telles que les outils SaaS, vous pouvez souhaiter changer de langue en fonction des préférences de l'utilisateur, sans modifier l'URL.
Cette approche est couramment utilisée par des plateformes telles que Notion, Stripe, Facebook et X (anciennement Twitter), où la langue est enregistrée dans le profil de l'utilisateur.
Weglot peut prendre en charge cette configuration par le biais d'une configuration personnalisée. Voici comment procéder.
Conditions préalables
Pour ce faire, votre application doit être capable de stocker et de rappeler la langue préférée de chaque utilisateur.
Procédez comme suit :
Mémoriser la langue préférée dans les profils d'utilisateurs
Créez une propriété dans votre base de données d'utilisateurs (par exemple, une colonne telle que code_langue) pour stocker le code de langue à deux lettres sélectionné par chaque utilisateur.
Ajouter un sélecteur de langue
Laissez vos utilisateurs choisir leur langue préférée via un menu déroulant, idéalement sur leur compte ou leur page de profil.
Envoyer un en-tête de réponse HTTP personnalisé
Chaque fois qu'une page est chargée pour un utilisateur connecté, incluez l'en-tête de réponse HTTP suivant :
Weglot-Language-Preference: fr
(Remplacer fr par le code à 2 lettres correspondant à la langue sélectionnée).
Vous pouvez inspecter l'en-tête à l'aide de Chrome DevTools > onglet Network. Voici un exemple de ce à quoi devrait ressembler cet en-tête :
Installation
Une fois que votre application web inclut le module Weglot-Language-Preference
vous pouvez procéder à l'installation de Weglot.
Installer Weglot en utilisant l'intégration d'un sous-répertoire
Suivez les étapes d'installation standard de Weglot en utilisant la méthode des "sous-répertoires".
Vérifier que les sous-répertoires des langues fonctionnent
Assurez-vous que vos traductions sont accessibles par des URL comme /fr/, /de/, etc.
Contactez notre équipe d'assistance
Une fois que tout est prêt, envoyez-nous un message à l'adresse support@weglot.com.
Demandez-nous d'activer le mode d'application privée sur votre projet.
Une fois activé, Weglot utilisera le
Weglot-Language-Preference
au lieu du chemin d'accès à l'URL pour déterminer la langue à afficher.