🔍 Diagnostic des Variables de Langue

1. Variables Shopify Disponibles

request.locale: ShopLocaleDrop
request.locale.iso_code: fr
request.locale.name: français
request.locale.root_url: /
localization.language.iso_code: fr
localization.language.name: français
localization.language.endonym_name: français
shop.locale: fr
shop.primary_locale: Non défini

2. Tests de Conditions (méthode Sur-Mesure)

Test avec: {% if request.locale.iso_code == 'en' %}

❌ FRANÇAIS DÉTECTÉ - Ceci est en français

Test avec: {% if request.locale == 'en' %}

❌ FRANÇAIS DÉTECTÉ - Ceci est en français

Test avec: {% if localization.language.iso_code == 'en' %}

❌ FRANÇAIS DÉTECTÉ - Ceci est en français

3. Informations Contextuelles

URL actuelle: /pages/diagnostic
Type de template: page
Type de page: page
Langues disponibles: français (fr), anglais (en)

4. Test de Traduction (même code que Sur-Mesure)

Titre de page:

{% if request.locale.iso_code == 'en' %} CUSTOM MANUFACTURING {% else %} FABRICATION SUR MESURE {% endif %}
Résultat: FABRICATION SUR MESURE

5. Simulation Page Contact

Test Contact (même code):

{% if request.locale.iso_code == 'en' %} Contact Us {% else %} Contactez-nous {% endif %}
Résultat: Contactez-nous

6. Solution Recommandée

🔧 Utiliser cette condition qui fonctionne:
Regardez ci-dessus quelle variable contient la bonne valeur de langue.

💡 Actions à effectuer:

  1. Testez cette page en français et en anglais en changeant l'URL (/fr/pages/diagnostic vs /en/pages/diagnostic)
  2. Notez quelle variable fonctionne (contient "en" quand vous êtes en anglais)
  3. Utilisez exactement cette variable dans votre page Contact
  4. Vérifiez que les deux pages utilisent le même type (template vs section)