Дмитрий Кондин 690 Жалоба Опубликовано: January 18, 2019 Если вы уже используете языки на своем сайте, то в новых версиях появилась возможность переводить не только контент внутри объявлений, но и внутри шаблонов вы можете создавать теперь переводимые переменные быстрее и удобнее 1. Заходим в обновления и ставим Редактор словаря 2. После установки заходим в Приложения - Редактор словаря 3. Настраиваем сетку для просмотра всех колонок 4. Теперь в шаблоне *.tpl можно добавить такую строчку {_e t="Начинаем перевод"} На сайте у нас будет выведена строчка Начинаем перевод Теперь нажмите переключение языка на сайте, будет выведена таже самая строчка. Переключение языка нужно чтобы инициализировалась переменная в базе для двух языков наших. 5. Теперь идет обратно в Приложения - Редактор словаря и ищем по полю Метка для поиска наше слово Начинаем перевод 6. Теперь нажимаем редактировать английскую версию (там где Язык = en) и меняем значение Перевод на Begin translation (Метку для поиска не меняйте - с ее помощью вы в дальнейшем будете искать значение этого ключа. И вообще другие поля тут лучше не менять, кроме перевода). 7. Сохраняем и теперь на сайте в русской версии будет выводится строчка Начинаем перевод, а в английской Begin translation. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 23, 2019 Внутри PHP-скриптов можно использовать аналогичную фукнцию <?php //Тут какой-то код $string = _e('Начинаем перевод внутри скрипта'); //Теперь $string будет содержать перевод предложения в зависимости от выбранного языка Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: January 23, 2019 В 18.01.2019 в 10:57, rumantic сказал: Если вы уже используете языки на своем сайте, то в новых версиях появилась возможность переводить не только контент внутри объявлений, но и внутри шаблонов вы можете создавать теперь переводимые переменные быстрее и удобнее 1. Заходим в обновления и ставим Редактор словаря 2. После установки заходим в Приложения - Редактор словаря 3. Настраиваем сетку для просмотра всех колонок 4. Теперь в шаблоне *.tpl можно добавить такую строчку {_e t="Начинаем перевод"} На сайте у нас будет выведена строчка Начинаем перевод Теперь нажмите переключение языка на сайте, будет выведена таже самая строчка. Переключение языка нужно чтобы инициализировалась переменная в базе для двух языков наших. 5. Теперь идет обратно в Приложения - Редактор словаря и ищем по полю Метка для поиска наше слово Начинаем перевод 6. Теперь нажимаем редактировать английскую версию (там где Язык = en) и меняем значение Перевод на Begin translation (Метку для поиска не меняйте - с ее помощью вы в дальнейшем будете искать значение этого ключа. И вообще другие поля тут лучше не менять, кроме перевода). 7. Сохраняем и теперь на сайте в русской версии будет выводится строчка Начинаем перевод, а в английской Begin translation. Сделал как описано. На других языках выходит перевод, а на русском нет Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: January 23, 2019 5 часов назад, rumantic сказал: Внутри PHP-скриптов можно использовать аналогичную фукнцию <?php //Тут какой-то код $string = _e('Начинаем перевод внутри скрипта'); //Теперь $string будет содержать перевод предложения в зависимости от выбранного языка 2. Подскажите как правильно например прописать языковую переменную в php $title_parts[]=$form_data['room_count']['value'].'- комнатная квартира'; вместо - комнатная квартира прописать {$L_ROOMFLAT} Не для программистов поясните правильно, если напишу так? $title_parts[]=$form_data['room_count']['value'].{L_ROOMFLAT}'; Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 24, 2019 У вас неправильно, надо так В 23.01.2019 в 14:53, Realtor сказал: $title_parts[]=$form_data['room_count']['value']._e(' комнат'); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: January 24, 2019 7 часов назад, rumantic сказал: У вас неправильно, надо так заменил , показывает белый экран Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 25, 2019 15 часов назад, Realtor сказал: заменил , показывает белый экран Включите вывод ошибок и напишите какая ошибка Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: August 4, 2021 Подскажите как убрать не нужный язык на сайте в таблицах у меня к примеру переводимые поля description(основной русский),description_ru,description_en У меня получается два поля русских и приходится постоянно прописывать оба, как убрать безболезненно один из них? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: August 5, 2021 20 часов назад, Realtor сказал: Подскажите как убрать не нужный язык на сайте в таблицах у меня к примеру переводимые поля description(основной русский),description_ru,description_en У меня получается два поля русских и приходится постоянно прописывать оба, как убрать безболезненно один из них? В редакторе форм отключите поля с префиксом _ru внутри списка полей таблицы. 1 Realtor reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах