How to Use WPML with Five Star Restaurant Reservations
If you are running a multilingual restaurant website, you may want to translate your reservation form so customers can book in their preferred language.
The good news is that Five Star Restaurant Reservations is built with localization in mind and works with translation plugins such as WPML.
Here is how to configure WPML properly with the Restaurant Reservations plugin.
Step 1: Install WPML and Required Components
First, make sure you have:
- WPML Multilingual CMS installed
- WPML String Translation installed and activated
The String Translation add-on is important because it allows you to translate plugin-generated labels and dynamic text.
Step 2: Translating Static Labels and Front-End Text
All static labels and strings that appear on the front end of the Restaurant Reservations plugin are localized in the code. This means they are fully translation-ready and can be detected by translation plugins like WPML or Loco Translate.
To translate these strings using WPML:
- Go to WPML → String Translation
- Search for reservation-related labels
- Translate the strings into your secondary language
- Save your changes
Once translated, the reservation form will display the correct language based on the visitor’s selected language.
For more detailed information on translating plugin labels, you can refer to our documentation.
Step 3: Translating Custom Fields
Custom fields in Restaurant Reservations are stored as a custom post type called:
cffrtb_field
Some translation plugins do not automatically detect custom post types unless they are manually enabled for translation.
If your custom fields are not appearing in WPML, follow these steps:
- Go to WPML → Settings
- Locate the Post Types Translation section
- Find cffrtb_field
- Set it to Translatable
Once enabled, you should be able to translate your custom reservation fields correctly.
If you are using WPML String Translation, you may also need to scan the plugin for strings under WPML → Theme and Plugins Localization.
Step 4: Testing Your Translated Reservation Form
After translating strings and custom fields:
- Switch languages on the front end
- Open the reservation form
- Confirm all labels, field names, and messages appear correctly
Testing ensures a smooth experience for multilingual customers.
Common Issues and Fixes
Custom fields not appearing in WPML
Make sure cffrtb_field is set as translatable in WPML settings.
Some strings are missing
Use WPML → Theme and Plugins Localization to scan the Restaurant Reservations plugin for additional strings.
Final Thoughts
Five Star Restaurant Reservations is built to support multilingual websites. With WPML properly configured, you can provide a fully translated reservation experience for your customers.
If you are not yet using the plugin, you can explore the free version or upgrade for advanced features.



