Displaying your Guesty Booking Engine in multiple languages

You can translate the content of your Guesty Booking Engine into different languages to reach a wider audience. You can choose from our built-in translations or a third-party translation.

When you create a Guesty Booking Engine, you can configure the languages your Guesty Booking Engine displays.

  • For commonly used terms, such as "contact" Guesty provides built-in translations.
  • For custom terms, such as custom headers or your business name, you can add manual translations.

English is the default language for the Guesty Booking Engine, which functions as the "fallback" language.

Add built-in languages to your Guesty Booking Engine 

If you have an embedded Guesty Booking Engine in an external website, or a Guesty Advanced Website, we recommend setting the same supported languages defined in your Guesty Booking Engine. Your external website or a Guesty Advanced Website should support the same languages as your Guesty Booking Engine to ensure a smooth booking experience. When a guest makes a reservation via the Guesty Booking Engine widget on your external site or your Guesty Advanced Website, they will be redirected to your Guesty Booking Engine to continue to booking, which will be displayed in the same language. If the language you used in the widget or Guesty Advance Website isn's supported in the Guesty Booking Engine, it will automatically default to English. 

Learn how to configure multiple languages to your Guesty Advanced Website.

See below the supported languages in the Guesty Booking Engine:

  • German
  • Greek
  • English
  • Italian
  • Japanese
  • Korean
  • Polish
  • Portuguese
  • Mandarin
  • Romanian
  • Indonesian
  • Spanish
  • French
  • Dutch

Beta users:

  • The property's house rules and room arrangement display in the languages you set when creating your Guesty Booking Engine. However, translation for these fields isn't supported and will appear as written. This includes the "Additional house rules" section of the house rules, and custom names for rooms in the room arrangement.
  • Translation for names and descriptions of upsells isn't supported and will appear as written.

Learn how configure the languages in which your listing descriptions are displayed. Select the same languages you set for your Guesty Booking Engine to create a cohesive experience for your guest.

Additionally, you can set the guest-preferred language in your automated messages to create a full multilingual experience for your guests.

Add languages from third-party sources 

Use a third-party translation in your Guesty Booking Engine if you want to add a language that isn't supported. Follow the instructions below to embed a custom code snippet into your Guesty Booking Engine.

Important:

Using this advanced feature without a developer may cause technical issues. Guesty doesn't offer support for technical difficulties associated with custom code snippets. 

Step by step:

  1. Sign in to your Guesty account.
  2. In the top navigation bar, click the mode selector and select Growth mode.
  3. Click Distribution.
  4. Click the Guesty Booking Engine thumbnail.
  5. Click next to the relevant Booking engine, and select Edit booking engine.
  6. Under "General settings", scroll down to "Custom code snippet" and click Advanced.
  7. Toggle on Turn on custom code snippet.
  8. Add the custom code below to the text field.

    <script type="text/javascript">
      var GOOGLE_ID = 'google_translate_element';
    
      function googleTranslateElementInit() {
    new google.translate.TranslateElement({pageLanguage: 'en'}, GOOGLE_ID);
    }
    
    if (!document.getElementById(GOOGLE_ID)) {
    var div = document.createElement('div');
    div.id = GOOGLE_ID;
    div.style.marginLeft ='20px';
    div.style.textAlign ='center';
    
    var navbar = document.querySelector('#guesty-be-root  div  header') || document.querySelector('#guesty-be-root  div  nav');
    navbar.appendChild(div);
    
    var script = document.createElement('script');
    script.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit';
    document.body.appendChild(script);
    }
    </script>
  9. Click Next.
  10. In the left-side menu, click Languages to navigate to the last action.
  11. Click Save Booking Engine to apply your changes.

Note:

This code is powered by Google Translate. Translation errors are not supported by Guesty. Once the code has been embedded, guests can navigate to the top right corner of the Booking Engine and change the language.

Was this article helpful?
0 out of 1 found this helpful