Search the documentation:
What it means to be a WPML Contractor »
WPML Contractors Club is where people find WPML experts. By joining, you allow other WPML clients, as well as business owners, to find you and send you projects.
WPML Contractors appear on the contractors search page. Both existing WPML clients and people who need advanced WordPress sites can use this search.
The contractors’ system allows locating the right contractor, according to what clients need, their project size and budget. They can send project invitations to selected contractors.
WPML team does not stand in the way of clients and contractors. Our system will send the invitation email, introducing between clients and contractors and step back.
WPML clients who have been using the software for at least 6 months have demonstrated their ability to build multilingual WordPress sites and have valid accounts are welcome to join the contractors club.
When you can join, you will receive an invitation email and you will see an invitation to join in the main page of your WPML account.
You will need to do two things to appear as a WPML contractor:
- Fill the application form, which gives additional details about you and about the project kinds that you can do.
- Upload at least three showcase sites, which will appear on your contractor page as your showcase.
WPML team will review your application, let you know if anything needs attention and will publish it when it’s complete.
Jump directly to...
Beginners Guide To Site Translation »
You have a new or existing site that you need to make multilingual. Not a developer? No problem. This step-by-step guide aims to help you translate your site using the WordPress Multilingual plugin. Continue reading
Developing Custom Multilingual Sites »
Developers often need to build custom functionality that works with multilingual websites. This page provides information on creating such custom websites that work with the WPML plugin.
Achieving WPML Compatibility for Your Themes and Plugins »
Your WordPress theme or plugin can become compatible with WPML. This tutorial teaches you how to make your code fully multilingual-ready.
How to Translate Sites Built with ACF »
You can easily translate sites built with Advanced Custom Fields plugin. After configuring the translation option for ACF’s fields, you can translate them, including the repeater fields.
Using Repeating Field Groups to Build Content-Driven Multilingual Sites »
A custom field lets you add one piece of information to a post, page or custom post type. A repeatable fields group lets you add lists of information. Using repeatable field groups makes it easier to manage the site’s content and with WPML you can apply this to multilingual sites.
Debugging Theme Compatibility »
If you run into any compatibility issues between your theme and WPML, this page explains the steps to make sure your theme is compatible. It also provides additional information and answers to frequently asked questions.
WPML Coding API »
WPML Coding API provides you with filters, action hooks, shortcodes and language constants. They allow you to build custom functionalities and provide correct multilingual support for your theme or a plugin.
Getting Started Guide »
WPML consists of several modules. The basic module turns WordPress sites multilingual. Other modules help with an enhanced translation process, string translation, media translation and other functions. Continue reading
Jump directly to...
- Language Setup
- Theme and Plugins Localization
- String Translation
- Translating Post Categories and Custom taxonomies
- Translating Menus
- Translating Customizer and Theme Options
- Media Translation Module
- Translating Page Slugs
- Translating Widgets
- Site Navigation
- Sticky Links
- Getting Visitor Feedback About Your Site’s Translations
Translating Content »
When you think about translating your content, you may think about the page “title” and “body”. However, fully translated content requires more attention. In this document, we explain what you need to know before starting to translate your content and how to handle the different elements in your sites. Continue reading
Jump directly to...
Professional Translation »
WPML’s professional translation option allows you to translate your WordPress sites in the most convenient, cost-effective and accurate way possible. Continue reading
A List of Multilingual-Ready Themes, Compatible with WPML »
Many themes work fine on multilingual sites. To make sure, we work with theme authors and perform extensive testing. Then, we list those theme on this page.
Jump directly to...
- How to translate GeneratePress theme using WPML?
- Create multilingual WordPress websites using the Salient theme and WPML
- How to translate pages built with Enfold (Avia Builder)
- Multilingual Avada Sites Using WPML
- Go-Global Program
- Build multilingual WordPress websites using Bridge theme and WPML
- How to Translate WP Job Manager with WPML
- Build multilingual WordPress sites using OceanWP theme and WPML
- Create multilingual WordPress websites using the Newspaper theme and WPML
- How to translate pages built with X Theme (Cornerstone Builder)
- Build multilingual WordPress websites using Uncode theme and WPML
- Creating multilingual websites using Astra theme and WPML
- How to build multilingual sites with the Divi theme and WPML
- Create multilingual WordPress websites using Betheme and WPML
- How to create multilingual sites using Jupiter theme and WPML
- Creating multilingual sites using The7 theme and WPML
- How to translate Genesis Framework into different languages using WPML
- How to translate Kallyas theme using WPML?
- Storefront & WPML – create a multilingual shop
- Build Multilingual Websites Using The Impreza Theme and WPML
- Create multilingual WordPress websites using Total and WPML
- How to translate Kleo theme using WPML
- How to build a multilingual site with Canvas
- How to translate Real Homes theme using WPML?
- Build WordPress multilingual sites using Brooklyn theme and WPML
- How to translate Kalium theme using WPML?
- How to translate Virtue theme using WPML
- How to Develop Multilingual Classifieds Sites
- How to build RTL WordPress themes
- Running Multilingual Sites with Elegantthemes and WPML
- Running Multilingual Sites with Template Monster’s Themes and WPML
- Using WPML with U-Design theme
- How to build a multilingual site with Upstart
WPML Core and Add-on Plugins »
WPML is made of a core plugin and add-ons. The core WPML Multilingual CMS is always required. You can install any combination of the add-on plugins for additional functionality. Continue reading
Plugins Compatibility »
Many plugins work fine on multilingual sites. To make sure, we work with plugin authors and perform extensive testing. Then, we list those plugin on this page. Continue reading
Jump directly to...
- Build multilingual WordPress sites using Advanced Post Types Order and WPML
- Translating All in One SEO Pack Pro
- How to translate pages built with WPBakery Page Builder (formerly Visual Composer)
- Using Relevanssi and WPML for your multilingual site.
- Using WPML with SiteOrigin Page Builder
- Using Event Calendar with WooCoomerce Multilingual
- How to build multilingual sites with Elementor and WPML
- How to translate Formidable Forms with WPML
- How to translate sites built with ACF
- How to translate NextGEN Gallery with WPML
- Using WPML to translate Cookie Law Info
- How to build multilingual sites with Beaver Builder and WPML
- How to Use bbPress on Multilingual Sites with WPML
- Optimize Multilingual Website Performance Using W3 Total Cache
- Translate Black Studio TinyMCE Widget using WPML
- Using WPML with the JetPack plugin
- Creating multilingual sliders using LayerSlider and WPML
- How to build multilingual sites with Oxygen and WPML?
- Using Yoast SEO with WPML
- Creating multilingual sliders with Slider Revolution and WPML
- Using Contact Form 7 with WPML
WooCommerce Extensions Compatibility »
Many WooCommerce Extensions work fine on multilingual sites. To make sure, we work with extensions authors and perform extensive testing. Then, we list those extensions here. Continue reading
Jump directly to...
- Translating WooCommerce Product Add-Ons with WooCommerce Multilingual
- Translating WooCommerce Bookings with WooCommerce Multilingual
- Translating WooCommerce Table Rate Shipping with WooCommerce Multilingual
- Translating WooCommerce Tab Manager with WooCommerce Multilingual
- Translating WooCommerce Subscriptions with WooCommerce Multilingual
Related Projects »
Along with WPML, we also maintain several related projects, which allow other kinds of sites to run multilingual. Continue reading
Jump directly to...
- Migrate from Polylang to WPML
- MailChimp for WordPress Multilingual
- Translate sites built with ACF
- WooCommerce Multilingual – Run E-Commerce Sites in Several Languages
- Gravity Forms Multilingual
- BuddyPress Multilingual
- WPML All Import plugin – website Import with WPML
- WooCommerce Gateways Country Limiter
- qTranslate Importer
- Multilingual Tools Plugin
- Easy Digital Downloads Multilingual
Developers Information »
WPML lets you run one WordPress site in multiple languages. The basic setup takes a few minutes and you can see the site multilingual. Then, you can customize the behavior and appearance of your site to match your exact specifications.
Jump directly to...
- Maintaining the Divi builder Compatibility with WPML
- Multisite Support
- Maintaining the Fusion Builder (Avada) Compatibility with WPML
- Browser Cookies Stored By WPML
- Achieving WPML Compatibility for Your Themes and plugins
- Debugging Theme Compatibility
- Maintaining the CornerStone Page Builder (X Theme) Compatibility with WPML
- Translating the theme you created
- Maintaining WPBakery Page Builder Compatibility with WPML
- Translating urlencoded shortcodes
- Language Configuration Files
- Translating Elementor plugin
- Maintaining the Avia Layout Builder (Enfold) Compatibility with WPML
- Sending Emails with WPML
- Translating Beaver Builder plugin
- Embedded installer for authors
- WPML’s Languages Table
- How to integrate page builders that use shortcodes with WPML
- XML-RPC language interface
- WPML Coding API
- Adding hreflang to Multilingual WordPress Sites
- Why custom types and fields are important for multilingual sites
- WPML’s tables
- Custom multilingual themes
- Getting started with custom types, fields and taxonomy
- Debugging WPML
- Translating user input texts from plugins and themes
- Advanced uses for custom types, fields and taxonomy
- Accounts for WPML End-users
- Troubleshooting String Localization
- WPML Admin Capabilities
- String Package Translation
- Tracking Affiliate Performance using Google Analytics Events
- Making WooCommerce Themes Multilingual and Multi-Currency Ready
- Multilingual SEO
- Translating Custom Data Structures
- Translating WooCommerce sites when the default language is not English
Affiliate Program »
Are you enjoying WPML? Tell the world about it and earn 30% affiliate commission for every new customer that you bring. Continue reading
See answers to frequently asked questions.
We want to provide you with clear and complete information about which personal data the WPML plugin and wpml.org site gather and how you can view and control its handling.
On 25th May 2018, a new regulation comes into effect in the European Union, called General Data Protection Regulation. It provides strict and specific guidelines on how personal data is gathered and handled. This also affects companies and individuals that reside outside of the EU but collect data from EU citizens.
- Who we are
- What personal data we collect and why we collect it
- Who we share your data with
- Who can see my personal information
- How long we retain your data
- How we protect your data and what data breach procedures we have in place
- What rights you have over your data
- Additional Information
We are the OnTheGoSystems Ltd. company, makers of the WPML plugin and owners of the wpml.org website.
You can find more information about us, including our full address, on our company website.
When you leave comments on the site we collect the data shown in the comments form, and also your IP address and browser user agent string to help spam detection.
If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.
Information submitted through the contact forms on our site are sent to our company email, hosted by Gmail. Google adheres to the EU “Privacy Shield” policy and you can find more information about this here.
While we keep these submissions for customer service purposes they are never used for marketing purposes or shared with third parties.
Our site uses the following cookies:
- Google Analytics cookies – these are set for monitoring and tracking visitors behavior on the site.
- WordPress logged-in cookies – these are used by WordPress to authenticate logged-in visitors, password authentication and user verification.
- WPML cookies – these are used by our WPML plugin to identify the preferred user’s language as our site is multilingual.
- WooCommerce cookies – these are used by the WooCommerce plugin to track visitors and their purchased items in the cart.
- W3 Total Cache cookies – these are used by W3 Total Cache plugin to monitor referrer and user identification for caching purposes.
- WP Polls cookies – these are used by WP Polls plugin to provide proper polls functionality based on user identification.
- ICL-MPP Affiliate cookies – this is used by our system to monitor and identify affiliates for the purpose of performance monitoring and payments.
- bbPress cookies – this used by the bbPress plugin to provide proper forum functionality based on user status and profile.
- Toolset plugin cookies – this is used by our Toolset plugin (Toolset Types, Module Manager, and Toolset Forms) to properly provide functionality based on user status.
- 2checkout WooCommerce cookies – this is used by the WooCommerce extension 2checkout for verifying user payment and checkout status.
- WP Postratings cookies – this is used by the WP Post rating plugin to provide proper rating functionality based on user status.
- Limit Login Attempts cookies – this is used by the Limit login attempts plugin to provide brute force security in logins by monitoring user cookies.
- CMS Tree Page View cookies – this is used by the CMS Tree Page View to provide correct functionality based on user behavior.
Articles on this site may include embedded content, like YouTube videos, for example. Embedded content from other websites behaves in the exact same way as if you visited the other website.
In addition to Google Analytics, we are using the following statistics on our site for performance and monitoring:
- Affiliate performance statistics – statistics regarding our affiliates
- Installer statistics – statistics regarding the number of plugin installations of our products in clients, also includes the site info like PHP version, WordPress version used, etc.
- Support statistics – statistics regarding our supporters and clients about how many tickets created, resolved, pending, etc.
- WooCommerce statistics – statistics regarding our sales, conversion rates, refunds, etc.
- Reference sites statistics – statistics regarding our clients reference sites installation.
- Compatibility plugin statistics – statistics regarding our clients compatible/incompatible themes/plugins with our products.
WPML allows you to send the content of your site for translation to third-party translation services of your own choice. This involves sending the content data, calculating the commissions for translations, and communication between the involved systems.
Only data that is required to send and receive site contents for the translation is shared with the selected translation services. In short, it is not possible to use professional translation through WPML without sharing the information needed for the translation to happen.
All communication between WPML and translation services is encrypted.
Sometimes, to help our support debug a WPML-related issue on your site, we might ask you to share a copy of your site with us. Since this is your site, you are the one responsible for its data and we strongly encourage you to remove any personal information from the database before sharing it with us.
That being said, here are some important points about what happens with the site duplicates and data that is shared with our support:
- When a debug or setting check is needed, we ask for access to the site or even a full copy of the site.
- We use that access/duplicates strictly for debugging.
- We do not share that data with anyone outside of the company.
- We might need to share the duplicates with OnTheGoSystems supporters and developers when the case requires it.
- We destroy this information after we finish debugging and resolve your issue.
- Our forum is public but any outside URL is automatically masked and any private information is shared only in private comment seen only by the supporters and the client that reported the issue.
- Again, we strongly encourage you to remove any personal/sensitive information they might hold before sharing access/duplication if they are concerned about it.
- We cannot be held responsible for any loss of private information from databases if that should occur. In other words, you should have a fully working backup of whatever site you share with us.
The WPML plugin is fully compliant with GDPR.
If you give it explicit consent, the only data it can collect is which theme and plugins your site is using. This information is used only for providing you with faster and better support. WPML will prompt you and require explicit action, asking you if you want to share with us this information. If you decline, it will not collect any data whatsoever.
WPML add-on plugins that we provide, like Gravity Forms Multilingual, for example, allow WPML to work with certain plugins. However, they do not perform any explicit duties of these plugins. They will not even work without the main plugin activated on the site. So, for example, Gravity Forms Multilingual does not in any way send or receive data – this is still done through the main Gravity Forms plugin.
You will have to contact the authors of these third-party plugins and themes for information about who they deal with GDPR and similar regulations.
WPML provides a separate add-on plugin called Translation Management. It helps you manage your content’s translation better and offers you multiple tools for sending content for translation.
Because of the service this plugin provides, it has to send your contents off-site. Specifically, Translation Management add-on plugin can:
- Send to wpml.org the names and emails of the site’s admin, Translation Managers, and translators.
- Send to wpml.org and its sub-domains content of the site, for the purpose of translating that content.
- Send to translation services, which the users select themselves, the content for translation.
It goes without saying that the data sent by Translation Management is sent in an automatic and secure manner and used exclusively for providing you the translation services. None of it is shared or used for any other purposes or shared with any third-party besides the translators.
If you decide to use the Translation Management add-on, the sending of this information is not optional, it is simply part of the service. Therefore, if you do not wish to share this information for translation purposes, you should not use WPML Translation Management add-on.
We don’t share your data with third-parties in a way as to reveal any of your personal information like email, name, etc. However, some data is transferred and/or stored with third-party services we use, like cloud-based services and payment processors. This is done as a way to provide you with a better overall service and user experience.
Here are the services we use to make our own service better for you:
- Active Trail – we store our client contact details for newsletters, announcements, and usability testing invite purposes. They can opt-out of these at any time.
- PayPal – we use Paypal as one of our payment processor. During checkout, a client will provide login information and credit card info. This information is processed directly within this gateway payment and we do not save it on our sites.
- Stripe – we use Stripe as one of our payment processor. During checkout, a client will provide credit card info. These are all stored in the Stripe site.
- 2Checkout – we use this as one of our payment processor. During checkout, a client will provide credit card info. These are all stored in the 2checkout site. These are shared for future checkouts and account renewals.
- Amazon SES – we use this services to manage mailing campaigns to our clients. What is shared are client contact details (name and client email).
If you are not a registered client in our site, there is no personal information we have or can see about you.
If you are a client with a WPML account, your personal information can be accessed by:
- Our System administrator
- Our supporters when they need to (in order to provide support) get the information about the client accounts and access.
When you submit a support ticket or a comment, its metadata is retained until (if) you tell us to remove it. We use this data so that we can recognize you and approve your comments automatically instead of holding them for moderation.
If you register on our website, we also store the personal information you provide in your user profile. You can see, edit, or delete your personal information at any time (except changing your username). Website administrators can also see and edit that information.
We protect customer data with the following site features:
- We are entirely using SSL/HTTPS throughout all our sites. This encrypts our user communications with the servers so personal identifiable information is never captured by third parties without authorization.
- Databases are sanitized (actual user personal details are removed) before deploying to development or testing environment.
In case of a data breach, System administrators will immediately go through affected users and will attempt to reset passwords if needed after informing the user.
If you have an account on this site or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us.
You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes. In short, we cannot erase data that is vital to you being our customer (i.e. basic account information like an email address).
For these requests, please use this form.
You can find additional information about related topics on the following pages: