Traduction d'un module de connexion

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

  • [RÉGLÉ] Traduction d'un module de connexion

    Bonjour

    je n'arrive pas à traduire le module horizontal-vm-login , pouvez vous me guider?

    j'ai fait ceci fr-FR.mod_yoo_login.txt bien-sure je l'ai enregistrer en fichier .ini et placer dans le dossier language / fr-FR/

    mais cela ne fonctionne pas ?

    je vous place ici le module original pour joomla 2.5 et virtuemart mod_vm_login.zip

    merci
    Dernière édition par jawas à 08/05/2012, 20h53
    www.modemradio.fr

  • #2
    Re : Traduction d'un module de connexion

    Es-tu certain que ce module est destiné à Joomla! 2.5 ?

    Edit : après recherche, ce module est fait pour VM 2 mais ses fichiers de langue ne sont pas compatibles Joomla! 2.5
    Dernière édition par RobertG à 29/04/2012, 21h31
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Re : Traduction d'un module de connexion

      Bonjour,

      Au vu du fichier langue, le tout est incompatible nativement J! 2.5.

      il faut:
      Dans le code du module, commencer par remplacer certains JText par une valeur convenable:
      Code:
      LOGIN MESSAGE => LOGIN_MESSAGE
      LOGIN REDIRECTION URL => LOGIN_REDIRECTION_URL
      LOGOUT MESSAGE = LOGOUT_MESSAGE
      LOGOUT REDIRECTION URL => LOGOUT_REDIRECTION_URL
      NO ACCOUNT YET? => NO_ACCOUNT_YET?
      REMEMBER ME => REMEMBER_ME
      SHOW/HIDE THE SIMPLE GREETING TEXT => SHOW/HIDE_THE_SIMPLE_GREETING_TEXT
      Puis refaire le fichier langue (anglais/français
      Code:
      # $Id: en-GB.mod_login.ini 8913 2007-09-15 11:00:25Z humvee $
      # Joomla! Project
      # Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
      # License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php
      # Note : All ini files need to be saved as UTF-8 - No BOM
      
      
      BUTTON_LOGIN="Connexion"
      BUTTON_LOGOUT="Déconnexion"
      DESCLOGINFORM="Ce module affiche un nom d'utilisateur et mot de passe sous forme connecter. Il affiche également un lien pour récupérer un mot de passe oublié. Si l'enregistrement d'utilisateur est activé, (reportez-vous aux paramètres de configuration globale), puis un autre lien sera affiché pour inviter les utilisateurs à s'inscrire eux-mêmes."
      FORGOT_YOUR_PASSWORD="Mot de passe oublié?"
      FORGOT_YOUR_USERNAME="Vous avez oublié votre nom d'utilisateur?"
      GREETING="Salutation"
      HINAME="Bonjour %s,"
      LOGIN_MESSAGE="Message de Login"
      LOGIN_REDIRECTION_URL="URL de redirection Connexion"
      LOGOUT_MESSAGE="Message FERMETURE DE SESSION Déconnexion message"
      LOGOUT_REDIRECTION_URL="url de redirection URL de redirection Déconnexion"
      MOD_LOGIN="<em>mod_login</em>"
      NAME/USERNAME="Nom / Nom d'utilisateur"
      NO_ACCOUNT_YET?="Pas encore de compte? Inscrivez vous !!"
      PARAMPOSTTEXT="Ceci est le texte ou HTML qui est affiché ci-dessous le formulaire de connexion"
      PARAMPRETEXT="Ceci est le texte ou HTML qui est affiché au-dessus du formulaire de connexion"
      PARAMLOGINREDIRECTURL="Qu'est-ce PARAMLOGOUTREDIRECTURL page du Déconnexion rediriger vers après la déconnexion, si laissé vide va charger la page avant. Soit utiliser des URL par rapport à la communauté Joomla! racine ou avec http:// conduisant."
      PARAMLOGINMESSAGE="Montrer / Masquer le JavaScript pop-up indiquant la réussite connecter"
      PARAMLOGOUTMESSAGE="Montrer / Masquer le JavaScript pop-up indiquant Déconnexion succès"
      PASSWORD="Mot de passe"
      POST-TEXT="avant-text"
      PRE-TEXT="apres-text"
      REGISTER="Créer un compte"
      REMEMBER_ME="Se souvenir de moi"
      SHOW/HIDE_THE_SIMPLE_GREETING_TEXT="Show/Hide the simple greeting text"
      Le tout donnant l'impression d'un module porté à la va vite, sans aucun respect des contraintes.
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : Traduction d'un module de connexion

        Envoyé par jisse03 Voir le message
        Bonjour,

        Au vu du fichier langue, le tout est incompatible nativement J! 2.5.

        il faut:
        Dans le code du module, commencer par remplacer certains JText par une valeur convenable:
        Code:
        LOGIN MESSAGE => LOGIN_MESSAGE
        LOGIN REDIRECTION URL => LOGIN_REDIRECTION_URL
        LOGOUT MESSAGE = LOGOUT_MESSAGE
        LOGOUT REDIRECTION URL => LOGOUT_REDIRECTION_URL
        NO ACCOUNT YET? => NO_ACCOUNT_YET?
        REMEMBER ME => REMEMBER_ME
        SHOW/HIDE THE SIMPLE GREETING TEXT => SHOW/HIDE_THE_SIMPLE_GREETING_TEXT
        Puis refaire le fichier langue (anglais/français
        Code:
        # $Id: en-GB.mod_login.ini 8913 2007-09-15 11:00:25Z humvee $
        # Joomla! Project
        # Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
        # License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php
        # Note : All ini files need to be saved as UTF-8 - No BOM
        
        
        BUTTON_LOGIN="Connexion"
        BUTTON_LOGOUT="Déconnexion"
        DESCLOGINFORM="Ce module affiche un nom d'utilisateur et mot de passe sous forme connecter. Il affiche également un lien pour récupérer un mot de passe oublié. Si l'enregistrement d'utilisateur est activé, (reportez-vous aux paramètres de configuration globale), puis un autre lien sera affiché pour inviter les utilisateurs à s'inscrire eux-mêmes."
        FORGOT_YOUR_PASSWORD="Mot de passe oublié?"
        FORGOT_YOUR_USERNAME="Vous avez oublié votre nom d'utilisateur?"
        GREETING="Salutation"
        HINAME="Bonjour %s,"
        LOGIN_MESSAGE="Message de Login"
        LOGIN_REDIRECTION_URL="URL de redirection Connexion"
        LOGOUT_MESSAGE="Message FERMETURE DE SESSION Déconnexion message"
        LOGOUT_REDIRECTION_URL="url de redirection URL de redirection Déconnexion"
        MOD_LOGIN="<em>mod_login</em>"
        NAME/USERNAME="Nom / Nom d'utilisateur"
        NO_ACCOUNT_YET?="Pas encore de compte? Inscrivez vous !!"
        PARAMPOSTTEXT="Ceci est le texte ou HTML qui est affiché ci-dessous le formulaire de connexion"
        PARAMPRETEXT="Ceci est le texte ou HTML qui est affiché au-dessus du formulaire de connexion"
        PARAMLOGINREDIRECTURL="Qu'est-ce PARAMLOGOUTREDIRECTURL page du Déconnexion rediriger vers après la déconnexion, si laissé vide va charger la page avant. Soit utiliser des URL par rapport à la communauté Joomla! racine ou avec http:// conduisant."
        PARAMLOGINMESSAGE="Montrer / Masquer le JavaScript pop-up indiquant la réussite connecter"
        PARAMLOGOUTMESSAGE="Montrer / Masquer le JavaScript pop-up indiquant Déconnexion succès"
        PASSWORD="Mot de passe"
        POST-TEXT="avant-text"
        PRE-TEXT="apres-text"
        REGISTER="Créer un compte"
        REMEMBER_ME="Se souvenir de moi"
        SHOW/HIDE_THE_SIMPLE_GREETING_TEXT="Show/Hide the simple greeting text"
        Le tout donnant l'impression d'un module porté à la va vite, sans aucun respect des contraintes.
        Bonjour

        et merci pour ces informations , c'est en fouinant sur google que j'ai trouver ce module et cette traduction ( si l'on peux appeller cela une traduction ,plutot un debut )

        J'aimerai savoir ou doit ont modifier ceci (JText par une valeur convenable) dans quel fichier ?

        merci d'avance
        www.modemradio.fr

        Commentaire


        • #5
          Re : Traduction d'un module de connexion

          Fais une recherche sur les termes à corriger et remplaces les par la bonne valeur. Par exemple recherches LOGIN MESSAGE et remplaces par LOGIN_MESSAGE, etc.
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : Traduction d'un module de connexion

            Bonjour

            cela passe que dans le fichier .ini ?

            merci
            www.modemradio.fr

            Commentaire


            • #7
              Re : Traduction d'un module de connexion

              Non, dans le php aussi.
              Le fichier ini, j'en ai mis déjà la version nettoyée. Il te reste à remplacer les termes indiqués par les bons en recherchant dans le CODE du module.
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : Traduction d'un module de connexion

                bonjour

                je test et essaye de comprendre en local vos explications , mais je ne comprend pas pas trop , je pense que vous voulez parler du fichier php du dossier tmp , puis Default ?

                merci
                www.modemradio.fr

                Commentaire


                • #9
                  Re : Traduction d'un module de connexion

                  oui, c'est ce code PHP qu'il faut traiter.
                  Pas de demande de support par MP.
                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                  Commentaire


                  • #10
                    Re : Traduction d'un module de connexion

                    re bonjour

                    ok mais pour ne pas faire de bêtise, dans cette partie php , je ne vois pas trop comment réinterpréter les différents thermes , il faut que je procede comment .?

                    MERCI
                    www.modemradio.fr

                    Commentaire


                    • #11
                      Re : Traduction d'un module de connexion

                      Tu recherches EXACTEMENT la partie gauche de la liste, que tu remplaces par la partie droite.
                      Code:
                      LOGIN MESSAGE => LOGIN_MESSAGE
                      LOGIN REDIRECTION URL => LOGIN_REDIRECTION_URL
                      LOGOUT MESSAGE = LOGOUT_MESSAGE
                      LOGOUT REDIRECTION URL => LOGOUT_REDIRECTION_URL
                      NO ACCOUNT YET? => NO_ACCOUNT_YET?
                      REMEMBER ME => REMEMBER_ME
                      SHOW/HIDE THE SIMPLE GREETING TEXT => SHOW/HIDE_THE_SIMPLE_GREETING_TEXT
                      Ce n'est pas sorcier.
                      Pas de demande de support par MP.
                      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                      Commentaire


                      • #12
                        Re : Traduction d'un module de connexion

                        LOGIN MESSAGE => LOGIN_MESSAGE
                        donc cela donne ceci
                        LOGIN_MESSAGE => LOGIN_MESSAGE
                        Dernière édition par jawas à 02/05/2012, 17h06
                        www.modemradio.fr

                        Commentaire


                        • #13
                          Re : Traduction d'un module de connexion

                          Grrrrrrrrrrrrrrrrrrrrrrrrrrr
                          je commence à me demander comment expliquer....
                          Dans tout le code PHP du module, recherches LOGIN MESSAGE et remplaces par LOGIN_MESSAGE et idem pour les autres chaînes.
                          Je ne t'ai jamais dit de modifier la liste des chaînes, mais ces chaînes directement dans le code du module !
                          Pas de demande de support par MP.
                          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                          Commentaire


                          • #14
                            Re : Traduction d'un module de connexion

                            Bonsoir

                            je comprend que cela t’énerve un peux , car tu as l'impression que je ne comprend pas , et ne c'est pas trop comment l'expliquer autrement , le probleme c'est que je fais des recherche dans le fameux fichier php defaut.php et les autres et je ne trouve pas , j'ai fais la recherche manuellement , mais aussi avec l'outils de recherche de notepad++ , et rien .

                            c'est pour cela que je ne comprend pas .

                            voici le fichier defaut.php du repertoire tmp

                            Code PHP:
                            <?php/*** YOOlogin Joomla! Module** @author    yootheme.com* @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.* @license     GNU/GPL*/
                            // no direct accessdefined('_JEXEC') or die('Restricted access');?>
                            <?php if($type == 'logout') : ?><form action="index.php" method="post" name="login"><?php else : ?><?php if(JPluginHelper::isEnabled('authentication''openid')) :        $lang->load'plg_authentication_openid'JPATH_ADMINISTRATOR );        $langScript =     'var JLanguage = {};'.                        ' JLanguage.WHAT_IS_OPENID = \''.JText::_'WHAT_IS_OPENID' ).'\';'.                        ' JLanguage.LOGIN_WITH_OPENID = \''.JText::_'LOGIN_WITH_OPENID' ).'\';'.                        ' JLanguage.NORMAL_LOGIN = \''.JText::_'NORMAL_LOGIN' ).'\';'.                        ' var modlogin = 1;';        $document = &JFactory::getDocument();        $document->addScriptDeclaration$langScript );        JHTML::_('script''openid.js');endif; ?><form action="<?php echo JRoute::_'index.php'true$params->get('usesecure')); ?>" method="post" name="login"><?php endif; ?>
                            <span class="<?php echo $style ?>" style="display: block;">    <span class="yoo-login">            <?php if($type == 'logout') : ?>        <span class="logout">
                                        <?php if ($params->get('greeting')) : ?>            <span class="greeting"><?php echo JText::sprintf'HINAME'$user->get('name') ); ?></span>            <?php endif; ?>                        <span class="logout-button<?php echo "-" $logout_button ?>">                <button value="<?php if ( $logout_button == "text" ) { echo JText::_'BUTTON_LOGOUT'); } ?>" name="Submit" type="submit" title="<?php echo JText::_('BUTTON_LOGOUT'); ?>"><?php if ( $logout_button == "text" ) { echo JText::_'BUTTON_LOGOUT'); } ?></button>            </span>                    <input type="hidden" name="option" value="com_user" />            <input type="hidden" name="task" value="logout" />            <input type="hidden" name="return" value="<?php echo $return?>" />                    </span>                <?php else : ?>        <span class="login">                    <?php echo $params->get('pretext'); ?>                        <span class="username">                            <?php if ($text_mode == "input") { ?>                <input type="text" name="username" size="18" value="<?php echo JText::_'Username' ); ?>" onblur="if(this.value=='') this.value='<?php echo JText::_'Username' ); ?>';" onfocus="if(this.value=='<?php echo JText::_'Username' ); ?>') this.value='';" />                <?php } else { ?>                <label for="modlgn_username<?php echo $yoologin_id?>"><?php echo JText::_'Username' ); ?></label>                <br />                <input id="modlgn_username<?php echo $yoologin_id?>" type="text" name="username" size="18" />                <?php ?>                            </span>                        <span class="password">                            <?php if ($text_mode == "input") { ?>                <input type="password" name="passwd" size="10" value="<?php echo JText::_'Password' ); ?>" onblur="if(this.value=='') this.value='<?php echo JText::_'Password' ); ?>';" onfocus="if(this.value=='<?php echo JText::_'Password' ); ?>') this.value='';" />                <?php } else { ?>                <label for="modlgn_passwd<?php echo $yoologin_id?>"><?php echo JText::_'Password' ); ?></label>                <br />                <input id="modlgn_passwd<?php echo $yoologin_id?>" type="password" name="passwd" size="10" />                <?php ?>                            </span>
                                        <?php if(JPluginHelper::isEnabled('system''remember')) : ?>            <?php if ( $auto_remember ) { ?>            <input type="hidden" name="remember" value="yes" />            <?php } else { ?>            <span class="remember">                <input id="modlgn_remember<?php echo $yoologin_id?>" type="checkbox" name="remember" value="yes" />                <label for="modlgn_remember<?php echo $yoologin_id?>"><?php echo JText::_'Remember me' ); ?></label>            </span>            <?php ?>            <?php endif; ?>                        <span class="login-button-container">                <span class="login-button<?php echo "-" $login_button ?>">                    <button value="<?php if ( $login_button == "text" ) { echo JText::_'BUTTON_LOGIN'); } ?>" name="Submit" type="submit" title="<?php echo JText::_('BUTTON_LOGIN'); ?>"><?php if ( $login_button == "text" ) { echo JText::_'BUTTON_LOGIN'); } ?></button>                </span>            </span>                        <?php if ( $lost_password ) { ?>            <span class="lostpassword">                <a href="<?php echo JRoute::_'index.php?option=com_user&view=reset' ); ?>"><?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?></a>            </span>            <?php ?>                        <?php if ( $lost_username ) { ?>            <span class="lostusername">                <a href="<?php echo JRoute::_'index.php?option=com_user&view=remind' ); ?>"><?php echo JText::_('FORGOT_YOUR_USERNAME'); ?></a>            </span>            <?php ?>                        <?php            $usersConfig = &JComponentHelper::getParams'com_users' );            if ($usersConfig->get('allowUserRegistration') && $registration) { ?>            <span class="registration">                <a href="<?php echo JRoute::_'index.php?option=com_user&view=register' ); ?>"><?php echo JText::_'REGISTER'); ?></a>            </span>            <?php ?>                        <?php echo $params->get('posttext'); ?>                        <input type="hidden" name="option" value="com_user" />            <input type="hidden" name="task" value="login" />            <input type="hidden" name="return" value="<?php echo $return?>" />            <?php echo JHTML::_'form.token' ); ?>
                                    </span>                <?php endif; ?>            </span></span></form>
                            merci

                            mod_vm_login.zip
                            www.modemradio.fr

                            Commentaire


                            • #15
                              Re : Traduction d'un module de connexion

                              Ce que je vois dans ce module, c'est l'incohérence complète entre les .ini et le code. Et surtout des appels JText qui ne sont pas vraiment adaptés, etc.

                              Il s'agit à première vue d'un module J!1.5 bricolé à la va vite pour 2.5, juste pour qu'il ne plante pas, mais loin d'être correct.
                              La seule vraie solution serait de réécrire ce truc de manière correcte.
                              Pas de demande de support par MP.
                              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X