Problème de langues avec le module Joomly Callback

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

  • Problème de langues avec le module Joomly Callback

    Bonjour,
    Je cherchait un module Callback, je suis tombé sur Joomly Callback. (http://joomly.net/callback)
    Ce module fonctionne bien si ce n'est que quand j'ajoute les fichiers .ini pour le français, il ne le voit pas.

    Bien entendu j'ai ajouté les lignes dans le fichier xml :

    Code PHP:
    <language tag="fr-FR">languages/fr-FR.mod_joomly_callback.ini</language>
    <
    language tag="fr-FR">languages/fr-FR.mod_joomly_callback.sys.ini</language
    J'ai besoin de traduire par exemple la liste des jours, proposé dans le module. (c'est un "select)
    Je suis allé jusqu'à supprimer le select du lundi, malgré cela le lundi (monday) s'afiche toujours dans la liste de choix.

    Code PHP:
    <field name="weekday" type="checkboxes" label="MOD_JOOMLY_CALLBACK_WEEKDAY">
                        <
    option value="2">MOD_JOOMLY_CALLBACK_TUESDAY</option>
                        <
    option value="3">MOD_JOOMLY_CALLBACK_WEDNESDAY</option>
                        <
    option value="4">MOD_JOOMLY_CALLBACK_THURSDAY</option>
                        <
    option value="5">MOD_JOOMLY_CALLBACK_FRIDAY</option>
                        <
    option value="6">MOD_JOOMLY_CALLBACK_SATURDAY</option>
                        <
    option value="0">MOD_JOOMLY_CALLBACK_SUNDAY</option>
                    </
    field
    Quelqu'un aurait-il une idée de ce qui se passe ?

    Bien cordialement.

    Eric

  • #2
    Envoyé par Agrepe Voir le message
    Bonjour,
    Je cherchait un module Callback, je suis tombé sur Joomly Callback. (http://joomly.net/callback)
    Ce module fonctionne bien si ce n'est que quand j'ajoute les fichiers .ini pour le français, il ne le voit pas.

    Bien entendu j'ai ajouté les lignes dans le fichier xml :

    Code PHP:
    languages/fr-FR.mod_joomly_callback.ini
    languages
    /fr-FR.mod_joomly_callback.sys.ini 
    J'ai besoin de traduire par exemple la liste des jours, proposé dans le module. (c'est un "select)
    Je suis allé jusqu'à supprimer le select du lundi, malgré cela le lundi (monday) s'afiche toujours dans la liste de choix.

    Code PHP:
                        MOD_JOOMLY_CALLBACK_TUESDAY
                        MOD_JOOMLY_CALLBACK_WEDNESDAY
                        MOD_JOOMLY_CALLBACK_THURSDAY
                        MOD_JOOMLY_CALLBACK_FRIDAY
                        MOD_JOOMLY_CALLBACK_SATURDAY
                        MOD_JOOMLY_CALLBACK_SUNDAY 
    Quelqu'un aurait-il une idée de ce qui se passe ?

    Bien cordialement.

    Eric
    Bonjour

    Modifier le XML est utile lors d'une installation du zip pas pour son fonctionnement puisque joomla teste l'existence du fichier de langue avant de se rabattre sur la version anglophone.

    Perso puisqu'il s'agit d'un module et donc un code assez simple j'irais voir le code php du module pour m'assurer qu'il soit bien écrit cád qu'il utilise bien le code de joomla permettant de charger les langues. Il pourrait par exemple toujours forcer l'anglais ce qui serait un oubli du programmeur.

    Bonne journée
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Bonjour Cavo,
      Merci pour ta réponse.

      Voilà ce que j'avais fait:
      J'ai dezippé l'extension, j'ai modifié le fichier XML, j'ai ajouté les fichiers ini dans les langues puis j'ai re-zippé avant d'installer.
      Mais cela n'a aucune influence.
      Je procède ainsi régulièrement, mais là ?

      Bien sûr que je suis allé dans default.php, j'ai modifié manuellement les "echo JText", mais ce n'est pas trop propre comme méthode, ceci dit, ils appellent bien les bonne ligne du fichier ini.

      Cordialement.

      Eric





      Commentaire


      • #4
        As-tu fait un débogage de langue pour voir si tu as des messages disant que les fichiers français ne sont pas chargés ?
        L'extension est donnée comme capable d'utiliser trois langues, elle devrait donc pouvoir t'afficher les chaînes en français sans autre intervention que mettre les fichiers de langue dans le bon dossier.
        "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


        • #5
          Bonjour

          Je pense à un truc suite à la réponse de Robert et de l'activation du mode debug : est-ce que les fichiers fr-FR sont bien correct ?

          Si tu écris p.ex.

          MOD_JOOMLY_CALLBACK_WEDNESDAY="Mercredi

          (j'ai volontairement oublié le " final)

          alors ton fichier n'est pas correct et peut-être, du coup, non chargé.
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Bonjour,
            Les fichiers sont bien corrects, pas d'oubli.
            Mais effectivement si on oubli un " c'est l'anglais qui est chargé par défaut, normal.
            Je traduis régulièrement un fichier ini de plusieurs milliers de lignes, l'erreur arrive de temps en temps et du coup c'est l'anglais qui est chargé.

            Pour en revenir à nos moutons.
            J'ai aussi (pour tester) changé le contenu MOD_JOOMLY_CALLBACK_MONDAY="Lundi", rien de ne change à l'affichage.
            J'ai ensuite fait : MOD_JOOMLY_CALLBACK_LUNDI="Lundi" (Volontairement) et là dans la liste j'affiche "MOD_JOOMLY_CALLBACK_LUNDI" et plus Monday. Donc il se sert bien du fichier.

            Trois langues sont livrés: Russe, Anglais et Espagnol, j'ai installer l'espagnol sur le site, j'ai aussi forcé la langue au niveau du module, tout est toujours affiché en anglais.

            Je n'y comprends rien.

            Cordialement.

            Eric

            Commentaire


            • #7
              Bonjour

              Que je comprenne bien: le module est présumé multilingue, il est fourni avec e.a. l'espagnol mais lorsque tu actives l'espagnol sur ton site; alors que le module aurait dû nativement afficher l'espagnol, il continue à afficher l'anglais.

              Si c'est bien correct; tout ça me semble être un bug dans le chargement de la langue et il faut en aviser le développeur du module.

              Bonne journée.
              Christophe (cavo789)
              Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
              Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

              Commentaire


              • #8
                Bonsoir cavo,
                C'est bien cela.
                Je vais les contacter.
                Cordialement.
                Eric

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X