Вопрос

Я использую Magento 2.0 и у меня возникла проблема.

Сообщения JS для управления полями не переводятся (например, «Пожалуйста, введите действительный адрес электронной почты» (например:johndoe@domain.com).или Введите 6 или более символов.Ведущие и конечные пробелы будут игнорироваться.)

Это образец:

enter image description here

Это было полезно?

Решение

1) Magento 2.0.5 (тест - True)

lib/web/mage/validation.js
.

Line 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/ 
.

Другие советы

Чтобы устранить эту ошибку Magento, я копирую файл lib/web/mage/validation.js в мою тему и перевел туда.

Итак, переведенный файл находится в: app/design/frontend/<vendor>/<theme>/web/mage/validation.js

вместо прямых изменений в JS.Сделайте CSV в соответствии с Locale Ex: App / Design / Frontend /// i18n / de_de.csv (имя локали).

ex:

"Вы можете создать учетную запись после оформления заказа". "," Sie Können Nach Dem Auschecken Ein Konto Erestellen. "

"Предоставляется Zip / Postal-код, кажется, недействителен.", "Die Angegebene Postleitzahl Scheint ungültig Zu Sein."

"Пример:", "Beispiel:"

"Если вы считаете, что это правильно, вы можете игнорировать это уведомление.", "Wenn Sie Glauben, Dass Es Das Richtige Ist, Können Sie Diesen Hinweis Ingorieren."

Запустите следующие команды:

PHP Bin / Magento Setup: обновление

PHP Bin / Magento Setup: Static-Content: развертывание de_de -f

PHP Bin / Magento Cache: Clean

Теперь обновите страницу с Ctrl + F5.

Теперь вы можете увидеть сообщения JS переведены

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top