By default, WordPress comes with two basic types of contents, Posts and Pages. These are called post types. However, many sites also feature custom post types. For example, a site could have Tours, Articles, or Book post types. WPML allows you to translate these custom post types easily.

Services custom post type with some posts
Services custom post type with some posts

To be able to translate custom post types, you need to set them as “translatable” in WPML. There are two ways of doing this.

When editing the contents, in the “Multilingual Content Setup” section. By going to the “WPML” -> “Setting” page and scrolling to the “Post Types Translation” section.

Making custom post type translatable when editing a custom post
Making custom post type translatable when editing a custom post

After your custom post types have been set to one of the two Translatable options, the posts belonging to them will appear on the Translation Dashboard and you can translate them manually.

A custom post type available on the Translation Dashboard
A custom post type available on the Translation Dashboard