Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Setting up multilingualism for a WordPress travel services website

Platform: WordPress
Theme: Travel Agency Pro and WP Travel Engine plugin.

The site operates seasonally as a platform for selling tours in Italy. The client requested:
- full integration of the English version of the site;
- multilingual setup via Polylang with SEO compliance (correct URLs, hreflang, meta tags, etc.);
- translation of key pages and menus;
- stable operation without conflicts with the Travel Agency Pro theme and WP Travel Engine plugin.

Work completed

Installation and full integration of Polylang:
- Enabled support for the English language with basic settings: menus, pages, SEO titles.
- Configured language switcher in the site header, adapted appearance to match the theme design.

Translation of critical elements:
- Translated main menu, footer, "About Us" page, booking form, contact page.
- Created duplicates of special pages for the English language with proper localization (e.g., checkout page with [WP_TRAVEL_ENGINE_PLACE_ORDER] for EN).

SEO optimization:
- Localized URLs (e.g., /en/checkout-en/);
- Correct display of language versions via hreflang;
- Support for Yoast SEO for multilingualism (with Polylang).

Compatibility with WP Travel Engine:
- Fixed errors occurring when switching languages in tours and categories.
- Linked category translations (traveler type, tour type) across languages — avoided duplicates like adult, adult-2, adult-3.

Template improvements:
- Added translation for buttons not translated through standard tools (e.g., Stripe paga con carta).
- Configured custom translation via gettext() function for elements not supported by standard translation.

Testing and support:
- Conducted full testing of transitions, orders, forms.
- Provided client with instructions for adding new translations and maintaining multilingual support.
Work details
Budget 84 USD
Added 18 June 2025
174 views
Freelancer
Denis Yarmolenko
Ukraine Kyiv  45  0

Available for hire Available for hire
46 Safes completed
On the service 10 years