WPML

Создание многоязычного сайта, использующего продвинутые возможности Google Maps, кажется сложной задачей. Однако, если Вы подойдете к этому правильно и будете использовать подходящие инструменты, это станет легко, даже если Вы не программист на PHP!


Недавно мы создали новый многоязычный эталонный сайт недвижимости для Toolset, который активно использует Google Maps. Мы создали его для демонстрации возможностей Toolset, но на самом деле это отличный пример того, чего можно достичь с помощью Google Maps на многоязычных сайтах с WPML.

Проблема №1: как реализовать поиск недвижимости в заданном радиусе и сделать его многоязычным


Когда на Вашей карте отображается множество маркеров, пользователи ожидают возможности их фильтровать.

Например, поиск недвижимости на нашем сайте недвижимости позволяет фильтровать записи по расстоянию. Пользователи могут искать недвижимость в определенном месте или в заданном радиусе от своего текущего местоположения.

Все поля ввода и метки кнопок должны быть доступны на языке посетителя.

Поиск недвижимости на основе расстояния от интересующей точки
Поиск недвижимости на основе расстояния от интересующей точки

Решение

Toolset позволяет Вам создавать пользовательские поиски для чего угодно и отображать результаты на Google Maps. Ваш поиск может включать фильтры по расстоянию, что позволяет пользователям искать недвижимость вокруг заданного местоположения, в том числе рядом с текущим местоположением посетителя.

Плагины Toolset совместимы с WPML. Это означает, что всё, что создано с помощью Toolset, можно перевести в WPML. Значения полей автоматически появляются в модуле «Перевод строк» WPML. Любой текст, который Вы добавляете в шаблоны, также можно легко обернуть в шорткоды wpml-string, чтобы сделать его переводимым.

Добавление фильтров по расстоянию в Toolset и подготовка некоторых полей формы к работе с WPML
Добавление фильтров по расстоянию в Toolset и подготовка некоторых полей формы к работе с WPML

Проблема №2: как показывать всплывающие подсказки маркеров на заданном языке


Когда Вы нажимаете на определенное место на карте, Вы ожидаете увидеть более подробную информацию и узнать больше об интересующем Вас объекте.

Например, на нашем сайте недвижимости при нажатии на маркер появляется небольшая всплывающая подсказка с названием объекта, его изображением и ценой.

Всплывающие подсказки в маркерах на многоязычном сайте, использующем Google Maps
Всплывающие подсказки в маркерах на многоязычном сайте, использующем Google Maps

Как добавить эти всплывающие подсказки на Ваши карты Google и сделать так, чтобы они отображались на нужном языке?

Ответ

Используйте произвольные поля для хранения сведений о записи. Поля легко изменять и переводить, а также их можно включать в маркеры на карте.
Используйте произвольные поля для хранения сведений о записи. Поля легко изменять и переводить, а также их можно включать в маркеры на карте.

Ответ прост. Используйте произвольные типы записей и произвольные поля для хранения информации о Ваших записях (или объектах недвижимости в нашем случае).

Типы записей и поля упрощают поддержку Вашего сайта. Редакторы Вашего сайта будут точно знать, какое поле нужно заполнить (см. скриншот справа). Кроме того, произвольные поля легко переводить с помощью WPML.

Затем, когда Вы захотите отобразить информацию о Вашей записи в маркерах Google Maps, Вы просто выбираете нужные поля.

Ознакомьтесь с этой записью в блоге, чтобы узнать больше.

Проблема №3: как создавать шаблоны один раз и переводить только контент


И последнее, но не менее важное: давайте представим, что Вы хотите переводить только контент, а не шаблоны целиком.

Это также относится к шаблонам, включающим Google Maps. Вы ожидаете, что настроите свою карту только один раз, подключите соответствующий шаблон, а затем будете заниматься только переводом контента записи и полей.

Создавайте шаблоны один раз и переводите только контент. Макет шаблона для страниц объектов недвижимости, созданный с помощью плагинов Toolset
Создавайте шаблоны один раз и переводите только контент. Макет шаблона для страниц объектов недвижимости, созданный с помощью плагинов Toolset


Решение

Если Вы используете плагины Toolset, Вы можете легко разделить задачи создания шаблонов и перевода контента.

Вы создаете шаблон только один раз и делаете готовыми к переводу все строки, которые он включает. К ним относятся местоположения на карте, другие произвольные поля, а также поля ввода для Ваших форм, метки и кнопки.

Вы можете подготовить все эти элементы к переводу с помощью WPML. Подробности см. в документации по переводу шаблонов, созданных с помощью Toolset.

Другие интересные варианты применения Google Maps

Другие интересные варианты применения Google Maps
Другие интересные варианты применения Google Maps

Пожалуйста, ознакомьтесь со статьей о расширенных возможностях Google Maps на эталонных сайтах Toolset, чтобы открыть для себя другие интересные варианты применения Google Maps на сайтах WordPress.

Если Вы хотите узнать, как создавать продвинутые многоязычные сайты с помощью Toolset и WPML без использования PHP, пожалуйста, запустите бесплатную копию сайта недвижимости.

Хотите связаться со мной?


Меня зовут Агнес Бюри. Помимо написания этой записи, я уже создаю эталонные и обучающие сайты Toolset. Если у Вас есть конкретные вопросы о Toolset, просто спросите меня.

Считаете это полезным? Поделитесь этой статьей: