Translating your FareHarbor content into other languages
Last updated: May 30, 2023
In FareHarbor, there are many places where you can add your own content to customize your booking experience. Examples include: confirmation notes, cancellation policies, item descriptions, canned messages, and more.
While FareHarbor’s online booking experience always gives your customers the option to translate this content into their own language using Google Translate, you can control exactly how your information is presented to international travelers by adding translated text directly to your Dashboard.
How it works
Auto-translation
When a customer begins the booking process on your website, FareHarbor will first check if there is a language query parameter defined in the embed book button (for example, &language=es). If one is present, the Lightframe will display that language. If there isn’t a language query parameter, the Lightframe will check the language preference set in the customer’s browser to determine what language to show.
Using the language picker
Customers also have the option to select a different language using the menu at the bottom of the page:

If a customer manually changes the language using the language picker, then that language will be displayed for all future visits to your site.
The options shown here are based on the languages you’ve added and made active in your Dashboard. Depending on your settings, there may be additional languages available based on FareHarbor’s own translation capabilities.
Languages are ordered by how confidently the booking process can be translated (for example, if your content has been translated into Romanian but Romanian translations are not yet available for all of FareHarbor’s content, Romanian will be further down on the list).
Customers can always choose “More options” to see a complete list of language translations powered by Google Translate. Keep in mind that these translations may not be entirely accurate, but ensure that customers from across the world can still easily navigate through your booking process.
Sending translated emails
Emails sent to customers are automatically translated into languages that have full or partial translations available. You can manually change a customer’s language while making a booking by clicking “Change contact language” below the Name field (otherwise, the customer will receive emails in your company’s language by default).
After the booking is made, you can manually change a customer’s language by editing their contact info. All future emails will be sent in the customer’s new language.
Tip: Use the “Preview” button to see what your translated emails will look like to your customers.
Setup
There are a few steps you’ll need to take before you can start adding translated content in FareHarbor:
You’ll need access to your own translation services, or someone who can translate your content into other languages (FareHarbor does not offer in-house translation at this time).
Your Dashboard must have the Translations feature enabled. To do this:
- Go to the Settings section of your Dashboard.
- Select the gear
icon in the upper right of the Changelog. - Open the Bookings section.
- Under the “Communication” section, select the box next to “Allow adding translations for company content”.
- Select Save.
If you would like help enabling this feature, please contact us.
Anyone working with translations should have the following permissions:
View translations: Allows the user to see all languages and translations that have been added to your Dashboard
Edit translations: Allows the user to add, remove, and edit translations
Add and remove languages for translation: Allows the user to add, remove, and edit languages in your Dashboard. You may want to limit who has this permission to prevent someone from accidentally removing a language and all of its translations.
Note: You may need to contact FareHarbor Support before you can make changes to user permissions in your Dashboard. Learn more ›
Adding translations in your Dashboard
Watch a short demo video or read the sections below for details on how to manage your translated material.
Adding languages
To begin adding translated content to your Dashboard, first add the languages you want to provide translations for.
If the language has already been added to your Dashboard, skip ahead to the next section: Adding and editing translations
- Go to the Settings section of your Dashboard.
- From the sidebar, select Translations (located under Communication).
- Click the Add language button.
- Choose a language from the list and click Add language.
Once a language has been added, you’ll be taken to the Translations page for that language. Here you’ll see all of your content that is available for translation.
Language settings
These options are located under the Settings tab for each language you’ve added.
Active: When active, your translated text will be shown to online customers if they select that language during the booking process. Languages won’t be active until you check this box. Learn more.
SKU: You can add a SKU for the language if you want to use a different name for it in your Dashboard. The SKU is only used internally and is never shown to your customers.
For example, if you want a way to easily see which translations need updating, you could type the name of the language followed by “NEEDS UPDATE.” Then, when viewing your list of languages, you can see at a glance which translations need attention.
Preview: When working on translations for an inactive language, you can preview what your translation looks like to customers by copying the preview link and pasting it into another browser or private window.
Adding and editing translations
Once a language has been added, you can start entering translated content for that language. If you’re not already viewing the language’s Translations tab, you can get there by going to Settings > Translations, then clicking Edit » next to the language.
- At the top of the Translations tab, select the section you want to translate (for example, Info & Policies).
- Locate the field you want to translate, then click on the corresponding cell in the third column. This will open an overlay containing your original text and any other translations you’ve added. The current language will be highlighted in yellow.
- Enter your translated text.
- Scroll down and click Save.
Note: Translated content for a language won’t be visible to customers until that language has been marked active. Learn more.
Adding or editing translations directly from text fields
You can also edit or add a translation for a language you support when editing fields throughout the Dashboard,like item descriptions, cancellation policies, campaigns, and more.
If you see a globe
next to a field you are editing, click the globe to begin adding or editing translations. A menu will appear, showing all languages you support. Click the language for which you’d like to add or edit content.

This will open the same popup overlay that you usually see in your translations settings, allowing you to edit the translation for the field you are editing without leaving the window.
This overlay conveniently shows your original text in your default language at the top and all the languages you support underneath, including the one you selected.
Add or edit the content for any language you want (you can also edit multiple languages simultaneously). Once you’re done adding or editing content, click Save. Your new translation will not be available to customers. You will see a preview of your new translations in the globe popup menu.
Warning: If you see a popup asking “Are you sure you want to leave this page?”, it’s likely that you have unsaved changes somewhere on the page. Click Cancel and make sure to save any changes you’ve made before opening or closing the translation overlay.
Other options
- Download: Click the Download
icon to download your original and translated content into a CSV file. This file can then be opened in a program like Excel or Google Sheets. - Print: Click the Print
icon to print the content on the page. - Show fields with empty default values: Located in the Display options
menu, this setting displays all translatable fields, even if no content has been added to them. By default, fields that have been left empty will not be shown on the page.
Making a language active or inactive
Your translated text will not be available to your customers until you make the associated language active. This lets you control when exactly your new content is available.

To make a language active:
- Go to Settings > Translations.
- Click Edit » next to the language you want to update.
- Click the Settings tab.
- Check the “Active” box.
- Click Save.
Tip: If you decide you need to make changes to your translations, or no longer need to offer a specific language, you can always come back and make the language inactive.
You can easily see which languages are active from the Translations section of your Dashboard.

Deleting a language
Important: Deleting a language will also delete all translations that have been added to that language. If you want to make a language temporarily unavailable, we recommend making it inactive instead.
You can delete a language by going to its Settings tab, then clicking the Delete button. When asked to confirm, click OK.
FAQs
Can I add the same language more than once?
It’s possible to add the same language more than once, with different variations. However, only one of them can be active at a time.
If I give someone access to add translations to my Dashboard, can I control what content they can see and translate?
If a user logged into your Dashboard has permission to edit translations, they will be able to see all translatable content that you’ve added. This includes parts of your Dashboard that they may not have access to otherwise. However, they will not be able to edit any of your original content.
How can I make sure the rest of my checkout process is translated correctly?
FareHarbor takes care to ensure that all content presented to your customers is 100% translatable. All parts of your online booking process that have not been written by you (for example, names of months, checkout instructions, etc.) have been fully translated into the major languages below and verified by experts in the tours and activities industry for accuracy.
What languages does FareHarbor support?
While your own content can be translated into virtually any modern language, keep in mind that some parts of your online book form need to be translated behind the scenes by FareHarbor. Examples include button text, month names, days of the week, and checkout labels:

Currently, FareHarbor’s content can be translated into the following languages:
- Catalan
- Chinese (Simplified)
- Czech
- Danish
- Dutch
- English
- Finnish
- French
- German
- Greek
- Hungarian
- Italian
- Japanese
- Korean
- Norwegian
- Polish
- Portuguese
- Russian
- Slovenian
- Spanish
- Swedish
- Welsh
If you’re viewing your book form in one of these languages and still seeing some sections untranslated, contact FareHarbor Support.
For less common languages, we use Google Translate to translate both your content and FareHarbor’s content automatically, ensuring that customers around the world are always able to book with you.
Can I use my FareHarbor Dashboard in another language?
Yes! If you want to use the FareHarbor Dashboard in another language, get in touch with us and we can update your Dashboard to any of the supported languages above.
Please note: At this time, we do not support different Dashboard languages per user. This means that all users will see the Dashboard in the same language when logged in.
What languages does the FareHarbor app support?
The FareHarbor app is supported in all the same languages as the Dashboard.
Learn more about updating your Dashboard language or see a list of supported languages.
Please note: When not logged in, the language defined in your device’s operating system settings will be displayed for the FareHarbor app login screens. For example, if your OS language is Spanish and your Dashboard language is French, your login screen will be displayed in Spanish. Once logged in, the Dashboard will be shown in French.
Are languages available in reports?
Yes! When using advanced reports, look for the “Contact Language” option in the list of available filters, groups, and columns. For reports that have more than one type of filter, Contact Language will be located under Bookings filters. You can also view customers’ languages using the Contacts report.
Tip: Keep track of customers’ languages from the manifest by selecting “Contact language” in the list of available columns.
Internal-only content. Don't copy and paste to anyone.
See this internal page for all things translation!