Pergunta

Eu uso magento 2.0 e estou com um problema.

As mensagens JS dos campos de controle não são traduzidas (como Por favor, insira um endereço de e-mail válido (Ex:johndoe@domínio.com).ou Insira 6 ou mais caracteres.Espaços iniciais ou finais serão ignorados.)

Esta é uma amostra:

enter image description here

Foi útil?

Solução

1) magento 2.0.5 (teste - verdadeiro)

lib/web/mage/validation.js

linha 246:

replace : 'Please enter a valid email address (Ex: johndoe@domain.com).'
$.mage.__('Please enter a valid email address (Ex: johndoe@domain.com).')
2) Del. static : pub/static/ (only dir) and var/view_preprocessed/ 

Outras dicas

Para resolver esse bug do Magento, copio o arquivo lib/web/mage/validation.js ao meu tema e traduzi-o lá.

Então, o arquivo traduzido está em: app/design/frontend/<vendor>/<theme>/web/mage/validation.js

Em vez de alterações diretas no JS.Faça CSV como por locale ex: app / design / frontend /// i18n / de_de.csv (nome da localidade).

ex:

"Você pode criar uma conta após o checkout." "," Sie Können Nach Dem Auschecken Ein Konto Erstellen. "

"O código Zip / postal parece ser inválido." "," Die Angegebene Postleitzahl Scheint Ungültig Zu Sein. "

"Exemplo:", "beispiel:"

"Se você acredita que é o caminho certo que você pode ignorar este aviso." "," Wenn Sie Glauben, Dass es das Richtige ist, Können Sie Diesen Hinweis ignorieren. "

Execute os seguintes comandos:

Configuração do PHP BIN / Magento: Atualizar

PHP BIN / Magento Setup: conteúdo estático: implante de_de -f

php bin / magento cache: limpo

Agora atualize a página com CTRL + F5.

Agora você pode ver mensagens JS são traduzidas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top