I am trying to use a custom translation service with WPML, but it does not appear in the Translation Services list.
Setup:
I have set WPML_CUSTOM_TRANSLATION_SERVICE_URL in wp-config.php to point to my custom Translation Proxy API.
The service implements the WPML Translation Proxy API (JSON:API) and exposes endpoints such as /clients, /language_pairs, /projects, etc.
What I see:
I am looking under WPML → Translation Dashboard → Translation Services.
My custom service does not appear in the list.
What I have tried:
I have checked for the “Enable other translation services” button under WPML → Support → Troubleshooting, but it is not visible.
I do not have a Preferred Translation Service set in my wpml.org account.
Questions:
How can I make my custom translation service appear in the Translation Services tab when using WPML_CUSTOM_TRANSLATION_SERVICE_URL?
Is the “Enable other translation services” option still available, and if so, where is it located in the current WPML version?
Are there any additional requirements or configuration steps for custom (non-partner) services?
I can provide further details (e.g. WPML version, API URL, or logs) if needed.
Once the integration process is completed and the service becomes an authorized partner, it will appear directly in the WPML interface under the available translation services.
ok thanks. Is there a plan to make this available for e.g. Agencies which manage their own sites or so? We are restricted to the services we are allowed to use and want to integrate our own translation service here. Is there an other way how we can translate pages with a private service via WPML?
I saw that WPML provides a bunch of hooks but it seems direct page translation is not supported.