PrestaShop apresenta um novo sistema de tradução

PrestaShop apresenta um novo sistema de tradução Prestashop - Knowband

PrestaShop é uma conhecida plataforma de comércio eletrônico de código aberto que lançou a versão 1.7.6 do PrestaShop, que inclui um novo sistema de tradução Prestashop destinado a aprimorar as capacidades multilíngues das lojas online. Este novo sistema oferece maior precisão, eficácia e facilidade de uso e aborda as desvantagens das técnicas de tradução anteriores. Nesta postagem do blog, forneceremos uma explicação técnica completa do novo sistema de tradução do PrestaShop, destacando seus recursos, arquitetura e benefícios.

Contexto e objetivo: –

A capacidade de oferecer informações em vários idiomas é essencial para abordar uma base variada de clientes, à medida que o comércio eletrónico continua a crescer globalmente e os sistemas de tradução convencionais sofrem frequentemente de erros, ineficiências e trabalho humano.

Clássico vs. Novo Sistema de Tradução Prestashop

Diferença entre o sistema de tradução clássico e o novo Prestashop - Knowband

Sistema de tradução clássico: –

O sistema de tradução clássico no PrestaShop era principalmente baseado em arquivos e menos flexível:

  • Traduções baseadas em arquivo: As traduções eram armazenadas em arquivos PHP, o que poderia ser complicado de gerenciar.
  • Consciência limitada do contexto: O sistema clássico carecia de manipulação de contexto robusta, levando a possíveis inconsistências de tradução.
  • Atualizações manuais: A tradução e atualização de conteúdo exigiam um esforço manual significativo, especialmente para lojas maiores.

Novo sistema de tradução: –

O novo sistema de tradução Prestashop oferece diversas melhorias:

  • Componente de tradução do Symfony: Utiliza a estrutura robusta do Symfony para lidar com traduções de forma eficiente.
  • Arquivos de tradução XLIFF: Emprega o padrão XLIFF (XML Localization Interchange File Format), tornando as traduções mais fáceis de gerenciar e mais consistentes.
  • Armazenamento de banco de dados: Centraliza os dados de tradução, melhorando o gerenciamento e o desempenho.
  • Consciência contextual: Garante que as traduções sejam precisas dentro de seu contexto de uso específico.

Demonstrando o novo sistema de tradução Prestashop com um módulo de demonstração

Vamos criar um módulo de demonstração para mostrar o novo sistema de tradução do Prestashop. Chamaremos este módulo de ‘kbdemotranslation’.

Etapa 1: Configurando a Estrutura do Módulo

Primeiro, crie a estrutura básica do seu módulo PrestaShop. Sua estrutura de diretórios deve ficar assim:

Estrutura básica do seu módulo PrestaShop - Knowband

Passo 2: Configurando o Arquivo Principal do Módulo

Crie o arquivo do módulo principal kbdemotranslation.php:

Configurando o arquivo principal do módulo - Knowband

Portanto, neste arquivo do módulo principal, definimos a classe do módulo, seus metadados e os métodos básicos de instalação e desinstalação. O método getContent() é onde atribuímos as strings traduzidas às variáveis do Smarty e renderizamos o modelo de configuração.

Aqui, ‘Modules.Kbdemotranslation.Kbdemotranslation’ é o domínio de tradução do texto.

Etapa 3: Criando o arquivo de modelo

Crie um arquivo de modelo personalizado chamado ‘configure.tpl’ no diretório views/templates/admin do módulo:

Criando o arquivo de modelo - Knowband

Este arquivo de modelo exibe as strings traduzidas atribuídas no método getContent. O modificador ‘nofilter’ é usado para garantir que as tags HTML nas traduções sejam renderizadas corretamente.

Passo 4: Adicionando Traduções através do Back Office PrestaShop

Com a estrutura do módulo e os arquivos definidos, o próximo passo é adicionar traduções através do back office do PrestaShop. Veja como você pode fazer isso:

  • Acesse a interface de tradução: Vá para o back office do PrestaShop e navegue até “Internacional” > “Traduções”.
  • Selecione o módulo a ser traduzido: Em “Modificar traduções”, escolha “Traduções de módulos instalados” no menu suspenso, selecione seu idioma e escolha o módulo ‘kbdemotranslation’.

Adicionando traduções através do Back Office PrestaShop - Knowband

  • Adicionar traduções: Você verá uma lista de strings traduzíveis. Adicione traduções para as strings “Demo Translation Module”, “Um módulo para demonstrar o novo sistema de tradução no PrestaShop”, “Hello World” e “Seu pedido será entregue em breve”.

Além disso, após adicionar traduções, essas traduções serão armazenadas no banco de dados e aplicadas automaticamente quando o módulo for usado.

Domínio de Tradução:

O domínio de tradução usado pelo PrestaShop está abaixo-

Módulos.Nomedomódulo.Parte específica

  • Aqui, ‘Módulos’ referem-se ao nome do diretório de módulos. Esta parte será sempre a mesma.
  • ‘Nameofthemodule’ refere-se ao nome do módulo para o qual você deseja adicionar as traduções. Existem algumas regras para definir esta parte
    A primeira letra estará sempre em maiúscula e todos os outros alfabetos estarão em minúsculas. E caracteres (Az, 0-9) são permitidos nesta parte.
  • ‘Parte Específica’ serve para os desenvolvedores definirem a qual seção a tradução pertence. E nesta parte são permitidos sublinhados, pontos e travessões.

Conclusão

Além disso, o novo sistema de tradução Prestashop representa um avanço significativo na gestão de conteúdos multilingues para lojas de comércio eletrónico. Ao enfrentar os desafios dos métodos tradicionais de tradução e introduzir recursos inovadores, o PrestaShop oferece aos comerciantes e desenvolvedores uma ferramenta poderosa para aumentar o seu alcance global. Assim, a robustez técnica do sistema garante maior eficiência, precisão e escalabilidade, tornando-o um componente essencial para qualquer empresa que pretenda expandir a sua presença internacional.

Você também pode explorar uma ampla variedade de extensões de comércio eletrônico prontas para uso Prestashop, Opencart, WooCommerce, Shopify e Magento 2.

Caso você tenha dúvidas/sugestões, você pode entrar em contato com nosso portal de suporte técnico em nosso endereço de e-mail support@knowband.com.

Dê uma olhada em nosso módulo mais vendido Supercheckout de uma página para Prestashop e Android e iOS App Maker para Prestashop.

Blog recomendado:

Tudo o que você precisa saber sobre o novo Prestashop 8.1.5

Qual escolher: PrestaShop 1.7 ou 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 *