PrestaShop presenta un nuovo sistema di traduzione

PrestaShop introduce un nuovo sistema di traduzione Prestashop Knowband

PrestaShop è una nota piattaforma di e-commerce open source che ha rilasciato la versione 1.7.6 di PrestaShop, che include un nuovo sistema di traduzione Prestashop pensato per migliorare le capacità multilingue dei negozi online. Questo nuovo sistema offre maggiore precisione, efficacia e facilità d’uso e risolve gli svantaggi delle tecniche di traduzione precedenti. In questo post del blog forniremo una spiegazione tecnica approfondita del nuovo sistema di traduzione di PrestaShop, evidenziandone le caratteristiche, l’architettura e i vantaggi.

Contesto e scopo: –

La capacità di offrire informazioni in molte lingue è essenziale per rivolgersi a una base di clienti diversificata poiché l’e-commerce continua a crescere a livello globale e i sistemi di traduzione convenzionali spesso soffrono di errori, inefficienze e lavoro umano.

Classico e nuovo sistema di traduzione Prestashop

Differenza tra il sistema di traduzione Prestashop classico e quello nuovo - Knowband

Sistema di traduzione classico: –

Il classico sistema di traduzione in PrestaShop era principalmente basato su file e meno flessibile:

  • Traduzioni basate su file: Le traduzioni venivano archiviate in file PHP, che potevano essere complicati da gestire.
  • Consapevolezza del contesto limitata: Il sistema classico mancava di una solida gestione del contesto, il che portava a potenziali incoerenze di traduzione.
  • Aggiornamenti manuali: La traduzione e l’aggiornamento dei contenuti richiedevano un notevole sforzo manuale, soprattutto per i negozi più grandi.

Nuovo sistema di traduzione: –

Il nuovo sistema di traduzione Prestashop offre diversi miglioramenti:

  • Componente di traduzione di Symfony: Utilizza il robusto framework di Symfony per gestire le traduzioni in modo efficiente.
  • File di traduzione XLIFF: Utilizza lo standard XLIFF (XML Localization Interchange File Format), rendendo le traduzioni più facili da gestire e più coerenti.
  • Archiviazione del database: Centralizza i dati di traduzione, migliorando la gestione e le prestazioni.
  • Consapevolezza contestuale: Garantisce che le traduzioni siano accurate nel loro contesto di utilizzo specifico.

Dimostrazione del nuovo sistema di traduzione Prestashop con un modulo demo

Esaminiamo la creazione di un modulo demo per mostrare il nuovo sistema di traduzione per Prestashop. Chiameremo questo modulo “kbdemotranslation”.

Passaggio 1: impostazione della struttura del modulo

Innanzitutto, crea la struttura di base del tuo modulo PrestaShop. La struttura della tua directory dovrebbe assomigliare a questa:

Struttura di base del tuo modulo PrestaShop - Knowband

Passaggio 2: impostazione del file principale del modulo

Crea il file del modulo principale kbdemotranslation.php:

Impostazione del file principale del modulo - Knowband

Pertanto, in questo file del modulo principale, definiamo la classe del modulo, i suoi metadati e i metodi di installazione e disinstallazione di base. Il metodo getContent() è dove assegniamo le stringhe tradotte alle variabili Smarty e rendiamo il modello di configurazione.

Qui, “Modules.Kbdemotranslation.Kbdemotranslation” è il dominio di traduzione del testo.

Passaggio 3: creazione del file modello

Crea un file modello personalizzato denominato ‘configure.tpl’ nella directory views/templates/admin del modulo:

Creazione del file modello - Knowband

Questo file modello visualizza le stringhe tradotte assegnate nel metodo getContent. Il modificatore ‘nofilter’ viene utilizzato per garantire che i tag HTML nelle traduzioni vengano visualizzati correttamente.

Passaggio 4: aggiunta di traduzioni tramite il back office di PrestaShop

Una volta predisposti la struttura del modulo e i file, il passo successivo è aggiungere le traduzioni tramite il back office di PrestaShop. Ecco come puoi farlo:

  • Accedi all’interfaccia di traduzione: Vai al back office PrestaShop e seleziona “Internazionale” > “Traduzioni”.
  • Seleziona il modulo da tradurre: In “Modifica traduzioni”, scegli “Traduzioni moduli installati” dal menu a discesa, seleziona la tua lingua e scegli il modulo “kbdemotranslation”.

Aggiunta di traduzioni tramite il back office PrestaShop - Knowband

  • Aggiungi traduzioni: Vedrai un elenco di stringhe traducibili. Aggiungi traduzioni per le stringhe “Modulo di traduzione demo”, “Un modulo per dimostrare il nuovo sistema di traduzione in PrestaShop”, “Hello World” e “Il tuo ordine verrà consegnato a breve”.

Inoltre, dopo aver aggiunto le traduzioni, queste verranno archiviate nel database e applicate automaticamente quando viene utilizzato il modulo.

Dominio di traduzione:

Il dominio di traduzione utilizzato da PrestaShop è di seguito:

Moduli.Nomedelmodulo.Partespecifica

  • Qui “Moduli” si riferisce al nome della directory dei moduli. Questa parte sarà sempre la stessa.
  • ‘Nomedelmodulo’ si riferisce al nome del modulo per il quale si desidera aggiungere le traduzioni. Ci sono alcune regole per definire questa parte-
    La prima lettera sarà sempre in maiuscolo e tutti gli altri alfabeti saranno in minuscolo. In questa parte sono consentiti i caratteri (Az, 0-9).
  • ‘Specificpart’ serve agli sviluppatori per definire a quale sezione appartiene la traduzione. E in questa parte sono ammessi caratteri di sottolineatura, punti e trattini.

Conclusione

Inoltre, il nuovo sistema di traduzione Prestashop rappresenta un progresso significativo nella gestione dei contenuti multilingue per i negozi di e-commerce. Affrontando le sfide dei metodi di traduzione tradizionali e introducendo funzionalità innovative, PrestaShop fornisce a commercianti e sviluppatori un potente strumento per migliorare la loro portata globale. Pertanto, la robustezza tecnica del sistema garantisce maggiore efficienza, precisione e scalabilità, rendendolo un componente essenziale per qualsiasi azienda che desideri espandere la propria presenza internazionale.

Puoi anche esplorare un’ampia gamma di estensioni eCommerce pronte all’uso Prestashop, Opencart, WooCommerce, Shopify e Magento 2.

In caso di domande/suggerimenti, è possibile contattare il nostro portale di supporto tecnico al nostro indirizzo e-mail support@knowband.com.

Dai un’occhiata al nostro modulo bestseller Supercheckout di una pagina per Prestashop ed Creatore di app Android e iOS per Prestashop.

Blog consigliato:

Tutto quello che devi sapere sul nuovo Prestashop 8.1.5

Quale scegliere: PrestaShop 1.7 o PrestaShop 8.1?

Adrienne

We are professionals in the eCommerce industry, specializing in plugin development. With years of experience, We provide the best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify. We also offer custom module development and customization services for websites and modules. Our team remains at the forefront of industry trends, delivering cutting-edge solutions to enhance eCommerce website functionality. With a customer-centric approach, our company is trusted partner for eCommerce plugin solutions.

Leave a Reply

Your email address will not be published. Required fields are marked *