Comment récupérer l'information de langue sur un site multi langues

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Comment récupérer l'information de langue sur un site multi langues

    Bonjour

    j'aurai besoin de récupérer l'info de la langue choisie avec le selecteur de langue
    j'ai essayé ca :
    var lang = '<?php echo JFactory::getLanguage()->getTag(); ?>';
    mais j'ai au mieux une erreur "Unexpected identifier" dans la console quand je choisi le français (sans doute la langue par défaut), et sinon un code source complètement buggé

    Je précise que j'écrit mon code dans un formulaire Breezing Forms, dans le script d'initialisation du formulaire.

    en choisissant le français (langue par défaut) j'ai ce retour dans le code: {var lang=''; ....
    Dernière édition par sherco49 à 28/03/2022, 16h12

  • #2
    extrait d'un module sur un de mes sites J4 :

    Code HTML:
    // we get the language of the page (example : en, fr or nl) so that the interface cookie manager uses the visitor's language
    $language      = Factory::getLanguage();
    $langTag       = $language->getTag(); // en-GB ou fr-FR
    $parts         = explode('-', $langTag);
    $shortLangCode = 'en'; // set default language
    if ($parts !== false)
    {
        $shortLangCode = $parts[0];
    }
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Merci , me reste à comprendre ou mettre ce code dans BreezingForms

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X