OceanWP is a free, lightweight, multi-purpose WordPress theme. Because it is compatible with well-known page builders such as WPBakery Page Builder, Elementor, and Beaver Builder, you can use it to create beautifully designed websites. You can translate every part of the OceanWP theme using WPML.
On This Page:
- Getting Started
- Translating Pages
- Translating Texts from the OceanWP Theme
- Translating Menus
- Translating Widgets
- Translating Custom Templates
- Translating WooCommerce Elements Using WCML
- OceanWP Extensions Compatibility
- Known Issues with OceanWP
- Getting Help
Start by installing and activating the following:
- OceanWP theme
- WPML core plugin and WPML String Translation add-on
If you’re new to WPML, check out our Getting Started Guide. It quickly walks you through different translation options you can use.
Translating pages built with OceanWP is the same as translating regular WordPress pages. You can choose from two different methods:
- Automatically translate all of your site’s content with Translate Everything Automatically mode
- Choose which content to translate using Translation Management
You can choose to translate content yourself, or send content for translation using a professional translation service or your own translators.
There are usually some texts that come from other places on your site besides posts and pages. Common examples are texts from themes (including child themes) and plugins. To learn how to translate these texts, read our documentation page about translating strings.
In this example, we will translate the footer copyright text. You can follow these same steps to translate any text listed in the theme options.
- To edit the footer copyright text in the default language, go to Appearance → Customize → Footer Bottom, and then edit the text in the Copyright field. Click on the Save & Publish button.
- Navigate to WPML → Theme and plugins localization, and then choose OceanWP from the Strings in themes section. Click on the Scan selected themes for strings button.
- Go to WPML → String Translation and search for the copyright text. Click the Plus icon to add a translation for each language. The translations save automatically when you click out of the window.
For more details, see our documentation about finding the strings you’re looking to translate.
With WPML, you can easily synchronize your language menus. For more information, please review our complete menus translation tutorial.
WPML allows you to translate your site’s widgets using String Translation. Please see our documentation on how to translate widgets.
In most cases, templates are handled by the page builder you are using on your site. To translate them, please see the documentation for the specific page builder you are using. For instance, if you use Elementor, see our documentation about translating Elementor templates.
If you use Ocean Extra and have created custom OceanWP templates by going to Theme Panel → My Library, you can use these templates in the Customizer to replace existing features. To translate these custom templates, you need to also translate the post ID.
To translate a custom template from OceanWP:
- Go to WPML → Settings. In the Post Types Translation section, mark My Library (oceanwp_library) as Translatable.
- Go to Theme Panel → My Library, and click the Plus icon to translate your custom template using the Advanced Translation Editor.
- Once your template has been translated, use the admin language switcher to switch to your secondary language. Note the post ID of the translated template.
- Go to WPML → String Translation, and search for the domain [theme_mods_oceanwp]ocean_footer_widgets_template or the post ID of the default language template.
- Click the Plus icon to add the post ID of the translated template.
To translate everything that WooCommerce offers, download the WooCommerce Multilingual plugin (WCML) from your WPML account.
Visit our dedicated WCML documentation to learn how to set up a multilingual store and translate your products, categories, variations, shipping classes, and more.
OceanWP theme offers a bundle of extensions that allows you to extend the functionality of the theme even further. We have created a detailed guide on translating the content that comes from the different OceanWP extensions.
In case you need help translating your site built using OceanWP and WPML, visit WPML’s support forum.
If you need help with building or maintaining your site, take a look at our list of WPML Contractors. They are experienced developers specialized in developing multilingual sites.