- April 20, 2023
Some plugins are not compatible with the WPML Advanced Translation Editor or Classic Translation Editor. When translating content from these plugins, you need to translate your site manually. You can also use this process to create different designs in different languages for a page or post.
There are two reasons to use manual translation:
- If you want to translate content from one of the few plugins that are not compatible with the Advanced Translation Editor or Classic Translation Editor. If a plugin is only compatible via manual translation, it will say so in our Recommended Plugins Directory.
- If you would like to create different designs for the same page in different languages.
In either case, you can only use manual translation if you translate the page or post yourself rather than use a professional translation service or local translators.
If your site can use the Advanced Translation Editor or Classic Translation Editor, we strongly recommend it. They keep track of the content in the different languages and make translation easier. When using manual translation, you will need to keep each language up-to-date individually.
Also, if you need to manually translate any part of your site, please be sure you have Translate Some mode enabled in WPML → Settings → Translation Mode. If you use Translate Everything, it will overwrite your manual translations.
To use manual translation, edit the page or post you would like to translate or create a different design for.
- In the sidebar, find the Language meta box, and choose the WordPress Editor to translate the page instead of the WPML Translation Editor.
- In the pop-up dialog that appears, select This page.
- In the Language meta box, select the Duplicate checkbox, and then click Duplicate. This will duplicate the page in the selected secondary language.
- Click on the pencil icon to edit the page in the other language. You may have to click Show to get your translation to show up.
- When editing the duplicated page, click Translate independently in the Language box. This unsyncs the secondary language page so your design or translations won’t be overwritten when you update the default language page.
- Type in your translations or edit the design. In our example, we added our Spanish translations and added an additional contact option for Spanish-speaking site visitors. This required a change to the page layout.
- Once you finish translating all the elements on the page or customizing your design, click Update.
After being published, you can see two different designs for the English and Spanish pages:
Contact Page in English
Contact Page in Spanish