Jump to content

Problema con la visualizzazione e la traduzione di un messaggio


Alexgranata97

Recommended Posts

Buonasera, sono nuovo su Prestashop e sto cercando di visualizzare un messaggio ai clienti che hanno effettuato l'accesso, ma ricevo un comportamento strano (la chiave della traduzione, viene visualizzata al posto dell'effettivo messaggio).

Questo l'hook che sto utilizzando: 

public function hookDisplayHeader()

    {

        // $dinamiContent = 'mymodule_cdf6dca23578f3f5082b7fc7a48e093b';

 

        if (Context::getContext()->customer->isLogged()) {

            $customerName = Context::getContext()->customer->firstname;

            $langIsoCode = Context::getContext()->language->iso_code;

   

            $helloMessage = $this->l('mymodule_cdf6dca23578f3f5082b7fc7a48e093b', $langIsoCode);

   

            $this->context->smarty->assign(array(

                'welcome_message' => sprintf($helloMessage, $customerName)

            ));

   

            return $this->display(__FILE__, 'mymodule.tpl');

        }

    }

 

Questo il contenuto del mio mymodule.tpl: <p>{$welcome_message}</p>

Questa una delle traduzioni presente nella cartella translations: 

<?php

global $_MODULE;

$_MODULE = array();

$_MODULE['<{mymodule}prestashop>mymodule_cdf6dca23578f3f5082b7fc7a48e093b'] = 'Bonjour %s, bienvenue!';

 

Sapreste aiutarmi? Vi ringrazio in anticipo!

Screenshot 2024-12-15 164222.png

Link to comment
Share on other sites

Nel file PHP devi specificare il testo in inglese e poi esegui le traduzioni dalla sezione traduzioni del back-office.

N.B.

Da Prestashop 1.7 è stato introdotto un nuovo sistema per gestire le traduzioni e dalla versione 1.7.6 è pienamente supportato dai moduli, questa la documentazione: https://devdocs.prestashop-project.org/8/modules/creation/module-translation/new-system/

Edited by Codencode (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...