🔍 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.
Regardez ci-dessus quelle variable contient la bonne valeur de langue.
💡 Actions à effectuer:
- Testez cette page en français et en anglais en changeant l'URL (/fr/pages/diagnostic vs /en/pages/diagnostic)
- Notez quelle variable fonctionne (contient "en" quand vous êtes en anglais)
- Utilisez exactement cette variable dans votre page Contact
- Vérifiez que les deux pages utilisent le même type (template vs section)