All of the theme strings are translatable and are therefore compatible with multilanguage plugins.
This is why the theme is compatible with WPML, one of the most famous plugin for managing a multilingual website in wordpress. You can see that the theme is completely compatible through this link (we made a sample demo by inserting the English and Italian language).
Note : For the proper management of your multilingual site you must also translate the plugin strings nd-shortcodes.
For the proper functioning of WPML my advice is to follow the recommended settings in the WPML documentation, moreover below you can find some fundamental points for the correct functioning. As you can imagine the plugin does not automatically translate all the strings and pages of your site but they will have to be translated manually according to the language you have entered.
WPML -> Languages set as option “Different languages in directories”
Make sure you have set up the translation of the plugin’s custom post types in WPML -> Translations Options -> Custom Posts
For the Ajax room search to work properly, make sure that you have flagged WPML -> Languages -> Language filtering for AJAX operations
Remember that for a complete translations of your project you have to translate also the options of the theme and the plugin, you can set your translations of the options in WPML -> Strings Translation -> Translate texts in admin screens », more information in this article.
This step is very important since as you can see in Booking Plugin -> Plugin Settings -> the pages Search, Booking, Checkout etc .. are options that have to be translated for the proper operation of the entire booking process.
From version 2.3.2 it is possible to connect the translated room with the default language room. This is to maintain the correct availability according to whether the room is booked from different languages.
Activate the new functionality in Booking Plugin -> Addons Manager -> WPML Integration
To connect the translated room to the parent room, follow these steps:
– Access the parent room (the default language room) and copy the ID that you can find in the ID Room -> Post ID field, leave the Room ID field in the parent room empty
– Access to translated room and always in ID Room -> Room ID paste the ID of the parent room previously copied. ( image below )
Now the two rooms are connected and the availability of the translated room will be the same as the parent room.