🔍 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.
The variable that works is shown above. Use the same condition in your Contact page.
💡 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)