Estou tentando traduzir algum texto na página de checkout:
"O CEP / código postal fornecido parece inválido."
No entanto, quando adiciono o seguinte frontend/..theme../Magento_Checkout/i18n/en_US.csv
e reimplante, a tradução não existe:
"O CEP / código postal fornecido parece inválido.", "Teste".
Eu limpei o cache também. O que estou fazendo errado?
magento2
localisation
Bolo
fonte
fonte
Respostas:
Crie um diretório
app/i18n/Vendorname/en_US
Comando de emissão:
bin/magento i18n:collect-phrases --output "app/i18n/Vendorname/en_US/en_US.csv" --magento
Isso irá coletar todas as frases traduzíveis no arquivo csv e colocá-lo no caminho especificado. Faça alterações no arquivo csv conforme sua exigência e quando estiver pronto o comando issue:Isso implantará as traduções do seu arquivo.
limpe o cache etc e você deverá ver suas alterações.
fonte
Você pode alterar apenas o texto que está escrito na tradução
Gostar :
$this->__("Sample Taxt");
O texto sugerido não está escrito na tradução, portanto você não pode alterá-lo com a tradução.
Se você deseja alterá-lo, você pode encontrá-lo no arquivo JS localizado:
Nota: Você deve substituir o arquivo JS no seu tema.
Excluir pub / static / *
Comando de execução :
Excluir cache do navegador.
fonte
Tive o mesmo problema no meu site Magento 2, tentei todos os tipos de sugestões de como corrigi-lo, mas a única coisa que funcionou para mim foi -
vamos para
/pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
Localize
js-translation.json
e exclua (faça uma cópia para o caso!)Volte para a pasta raiz do magento e execute
php bin/magento setup:static-content:deploy pl_PL
Então corra
php bin/magento cache:flush
É isso aí. Se você voltar para a
/pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
pasta, observe quejs-translation.json
foram gerados novamente.Esse problema ocorre porque quando você executa a implantação estática, o magento gera o arquivo js-translation.json com todas as suas traduções inseridas nesse arquivo e o chama sempre que a página é carregada. Portanto, quando já está gerado e geralmente vazio, não é possível substituí-lo por novas informações. Ao excluí-lo e regenerá-lo, resolverá o problema.
Espero que isso ajude alguém.
fonte
🎗Só um lembrete ...
O Magento armazena alguns dados de tradução no armazenamento do navegador.
Pode ser necessário limpar os itens de armazenamento do navegador, além dos caches internos do Magento.
fonte