Plugin multilingue - possible d'utiliser une page de sélection de langue?

Bonjour,

Le module multilingue permet d'avoir un site en plusieurs langues. Sauf erreur, il faut choisir la langue par défaut qui sera celle utilisée à l'arrivée sur le site; le visiteur doit ensuite choisir sa propre langue via le sélecteur pour continuer la visite...

Avec d'autres sites (statiques), nous avons une home page de sélection de langue qui permet de sélectionner manuellement la langue / renvoie automatiquement à la homepage dans la bonne langue selon la langue du navigateur via un script (anglais pour les langues non disponible sur le site).

Cela est il possible avec PluXML et le plugin MultiLingue? (càd remplacer la homepage de PluXML)?

Merci d'avance!

Mots clés:

Réponses

  • 30 juil. modifié

    Bonjour,

    Cela se fait dans l'admin, Paramètres -> configuration de base, de PluXml en sélectionnant la langue par défaut, indépendamment d'un quelconque plugin.

    edit , oups, je crois avoir compris de travers ..


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de PluXml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RÉSOLU] dans le titre de votre question une fois le soucis réglé, Merci

  • patch_workspatch_works Member
    30 juil. modifié

    :-)
    voici un premier exemple: un sous domaine avec cette page de choix de langue (manuel uniquement) qui envoie à la bonne section et dans la bonne langue de notre site général (Drupal)... https://trials.kce.be/

    et un second exemple où un script a été ajouté pour envoyer directement à la bonne langue sur base de la langue du navigateur web (si problème de script, on revient à la version manuelle; si langue pas définie, on va à la page en anglais) https://preop.kce.be/

    et le site pluxml (développement) où je souhaiterais pouvoir implémenter une telle page de choix de langue: https://stidev.kce.be/

  • 1 août modifié

    Bonjour,

    je te propose de renvoyer le visiteur sur la langue de son navigateur sans lui proposé de traduction sauf si la langue de son navigateur ne correspond à aucune des langues configurées dans le plugin.

    Dans le fichier header.php du thème, au tout début du fichier , mettre le code à jour avec :

    <?php if (!defined('PLX_ROOT')) exit;
        if (class_exists('plxMyMultiLingue')) {
            $langRec = $plxShow->plxMotor->plxPlugins->aPlugins['plxMyMultiLingue']->aLangs;
            $locale = substr(Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']), 0,2);
            if(in_array($locale, $langRec))
                if($plxShow->defaultLang(false) !== $locale  ) {
                header('location: '.$plxShow->plxMotor->urlRewrite().$locale. '/'.$_SERVER['REQUEST_URI']);
                exit;
            }
        }?>
    <!DOCTYPE html>
    

    Puis de filtrer les hooks de la façon suivante pour que les traductions ou drapeaux s'affichent uniquement lorsque la langue du visiteur n'existe pas, par exemple pour les drapeaux :

    <?php if(isset($locale) && !in_array($locale, $langRec)) eval($plxShow->callHook('MyMultiLingue')) ?>
    

    Enfin, pour renvoyer vers l'anglais au cas ou la langue du visiteur n'est pas configurée, sélectionner l'anglais en langue par défaut dans l'admin de PluXml (Menu->Configuration de base)

    Ce n'est pas tout à fait ce que tu souhaitais et cela cantonne un visiteur avec une langue configurée dans l'unique version du site de la langue principale de son navigateur.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de PluXml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RÉSOLU] dans le titre de votre question une fois le soucis réglé, Merci

  • Hello, le plugin utilisé est jumpLang c'est bien ça ? Ça m'intéresse aussi car je suis entrain de monter un pluxml professionnel qui sera mon CV en ligne, il est en anglais mais j'aimerais qu'il soit accessible en français, espagnol et arabe si possible.

    Mon blog sous PluXml depuis 2016: PetitPouyo

  • jol5926jol5926 Member

    Hello,
    il y a un ancien plugin de dpfpic, plxtranslator, mais qui a besoin d'une mise à jour pour la nouvelle version de pluxml
    https://forum.pluxml.org/discussion/6000/plugin-plxtranslator-traduire-son-site-en-34-langues/p1

  • Super merci je vais aller y jeter un coup d'oeil

    Mon blog sous PluXml depuis 2016: PetitPouyo

  • C'est dommage aucuns plugins n'est à jour et ne fonctionne avec la dernière version de pluxml. Je cherche à avoir une version francophone et arabe de mon site professionnel qui est par défaut en anglais.

    Mon blog sous PluXml depuis 2016: PetitPouyo

  • Bonjour,

    cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de PluXml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RÉSOLU] dans le titre de votre question une fois le soucis réglé, Merci

Connectez-vous ou Inscrivez-vous pour répondre.