🔍 Diagnostic des Variables de Langue

1. Variables Shopify Disponibles

request.locale: ShopLocaleDrop
request.locale.iso_code: en
request.locale.name: English
request.locale.root_url: /en
localization.language.iso_code: en
localization.language.name: English
localization.language.endonym_name: English
shop.locale: en
shop.primary_locale: Non défini

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

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

✅ ANGLAIS DÉTECTÉ - This is English

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

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

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

✅ ANGLAIS DÉTECTÉ - This is English

3. Informations Contextuelles

URL actuelle: /en/pages/diagnostic
Type de template: page
Type de page: page
Langues disponibles: French (fr), English (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: CUSTOM MANUFACTURING

5. Simulation Page Contact

Test Contact (même code):

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

6. Solution Recommandée

✅ Language detection is working!
The variable that works is shown above. Use the same condition in your Contact page.

💡 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)