Я использую английский, испанский и немецкий как три просмотра магазина для моего сайта. Какой самый простой способ добавить переводы для новых слов?
Даже если я добавлю новые слова с переводами, они не отображаются в интерфейсе.
magento-1.9
localisation
Sukeshini
источник
источник
Вы действительно не переводите слова. Вам необходимо перевести статические блоки, страницы, атрибуты, шаблоны электронной почты и элементы, связанные с конфигурацией, из серверной части. Чтобы перевести системные строки, есть
app/design/frontend/{package}/{theme]/locale/{locale}/translate.csv
{locale} может быть, например, de_DE для немецкого языка, используемого в Германии.
Модификация файлов перевода в
app/locale/{locale}/
НЕ рекомендуется, поскольку они являются частью языковых пакетов и должны рассматриваться как основные элементы, которые могут быть перезаписаны при обновлении пакета.источник
Это можно сделать за эти простые шаги. Шаг 1: Создайте новый вид магазина. Администратором нашего магазина зайдите в STORES-> Настройки-> Все магазины.
Create Store View
, Выберите магазин и дайте имя, например, хинди. Перейдите в STORES-> Настройки-> Конфигурация. В верхнем левом углу окнаStore View
Выберите вид магазинаHindi
. НаGeneral
вкладкеLocale Option
ВыбратьHindi(India)
из выпадающего списка.Шаг 2: Установите тему в этом представлении магазина. От администратора Перейдите в CONTENT-> Дизайн-> Конфигурация
Edit
вашего магазина и установите тему.Шаг 3: Создать CSV-файл в
<magento dir>/app/design/frontend/<vendorName>/<themeName>/i18n/hi_IN.csv
(привет_IN для хинди). Содержание:"Sign In", "Your Text" "My Account","Your Text" "My Wish List", "Your Text"
Шаг 4. Разверните содержимое. в каталоге magento вашего терминала
php bin/magento setup:static-content:deploy -f en_US hi_IN
очистите кеш и обновите страницу. После перехода на новый вид магазина ваши изменения будут отображаться. Это будет работать для magento 2.2.xисточник
Я думаю, что техническая часть ответили ... :)
Чтобы сделать это «легко» - или ускорить работу 18 - вы можете автоматически переводить
CSV
файлы.Это может быть полезно, если вы установили или создали расширение, которое только
en_US.csv
включало.Req:
https://github.com/chriskonnertz/DeepLy
CSV
для переводадобавить простой скрипт PHP
Не очень приятно, но это работает ...: P
Заметки
Я не связан глубоко , это просто сэкономило мне пару часов ... извините за рекламу.
источник