Skip to main content

How Roomdoo decides the invoice language

When Roomdoo generates an invoice PDF, the language does not depend on the user’s interface language, but on the language set on the customer’s record — the one the invoice is addressed to. The logic is:
1

Roomdoo reads the customer's language

It goes to the customer’s record (the Language field) and uses it as the reference for the PDF.
2

It renders the translated template

If the language is enabled and the template has a translation for it, the invoice comes out in that language.
3

If the customer has no language, the system default is used

When the customer’s language field is empty or the language isn’t enabled, the invoice comes out in the system’s default (usually Spanish).
The customer’s language affects documents sent to the customer (invoice, proforma, confirmation). The interface language your team works with in Roomdoo is separate and is changed from each user’s own profile.

Changing a customer’s language in Roomdoo

1

Open the customer's record

Go to Contacts and open the customer who’s been (or will be) invoiced.
2

General data tab

On the contact detail, go to the General data tab (the first one).
3

Pick the language

Find the Language field and choose the desired language from the dropdown (for example, English).
4

Save

Confirm with Save. The next invoice issued to this customer comes out in the new language.
If the customer already has invoices issued in Spanish and you need to resend them in English, just re-download the PDF after changing the customer’s language. The invoice doesn’t change at the accounting level; only the PDF language does.

Common support cases

The Language field on the customer is empty or still set to Spanish. The fact that a customer is from another country doesn’t mean their language is configured — the language is set explicitly in the field; it’s not inferred from nationality or country.Fix: edit the customer record and choose the right language under General data → Language.
Possible causes:
  1. The language isn’t enabled in the system. If it doesn’t show up in the Language dropdown on the customer record, that language isn’t available yet and the invoice falls back to Spanish.
  2. You’re opening an old PDF. Make sure you regenerate the PDF rather than open one you saved earlier.
If you need a language that doesn’t appear as an option, contact support — enabling new languages is done from our side.
The invoice language is applied correctly, but some products or services don’t have a translated name. In Roomdoo, the names of items (room types, extras, services) are translated one by one.If a product only has a Spanish name, that item appears in Spanish even when the rest of the invoice is in English.We handle this from our sidecontact support and tell us which items you’d like translated.
The PDF language is based on the customer the invoice is addressed to, not on the guests of the reservation. If the invoice goes to an agency, the language comes from the agency record, not from the staying guests.Fix: make sure the agency or company recipient has the right language set on their contact record.

When to contact support

Contact Roomdoo support when:
  • The language you need isn’t in the dropdown on the customer record. Enabling new languages is done from our side.
  • Some products still appear in another language even though the invoice itself is translated. We manage product and service name translations.
  • The invoice template (fixed text such as “Total”, “Subtotal”, “Item”) doesn’t translate correctly. We’ll look into it.
Don’t try to change the language from anywhere other than the customer record. Language settings are centralised, and touching them through other paths can affect invoicing across the property.