One Hour Translation provides high-quality professional human translation of over 75 languages and over 2500 language pairs. A community of over 15,000 professional translators from over 100 different countries makes high-quality translations possible around the clock.
One Hour Translation, considered by many the fastest professional translation service in the world, specializes in providing business translations in various fields including legal, technical, websites, applications and software, and marketing.

Buy WPML for OneHourTranslation

Getting Started with OneHourTranslation

To be able to send files for translation to OneHourTranslation, you first have to login to your wpml.org account, and download and install the following plugins on your website:

  • WPML Multilingual CMS – the core plugin.
  • WPML Translation Management – this plugin will allow you to connect to OneHourTranslation.
  • WPML String Translation – this plugin will allow you to translate interface strings.

If you do not have a wpml.org account yet, you can create a new one by simply choosing between our WPML Multilingual CMS and Multilingual CMS Lifetime plans.

As soon as you get access to your wpml.org account, check our detailed step-by-step guide on how to download and install WPML. Please remember to register your site to receive automatic updates and gain access to OneHourTranslation’s services.

If you need any help with the WPML plugin configuration, you can go through our getting started guide or just ask a question on the support forum.

Table of Contents

Connecting your site to OneHourTranslation

Creating a OneHourTranslation account

Finding your API secret and public keys

Activating and authenticating OneHourTranslation

Sending content for translation

Receiving completed translations

Canceling translation jobs you’ve already sent

FAQ

Connecting your site to OneHourTranslation

Once all the required plugins have been installed and activated, all you need to make sure you have on hand for connecting WPML to the translation service is your OneHourTranslation account API secret and public keys. The steps below describe how to obtain the API keys from OneHourTranslation

Creating a OneHourTranslation account

If you do not have a registered OneHourTranslation account yet, you can very easily create one. Click on the “Register” button located at the top right area of the site.

Opening an account

Opening an account

Then, you simply fill in and submit the form you see on the register page.

Registering with OneHourTranslation

Registering with OneHourTranslation

Once the account is ready, let’s get those API keys.

Finding your API secret and public keys

First, make sure you have logged into your OneHourTranslation account.

OneHourTranslation login

OneHourTranslation login

Once logged in you will see the “Control Panel” menu item in the navigation. Click on it.

OneHourTranslation logged in navigation menu

OneHourTranslation logged in navigation menu

You will then be redirected to your account’s Control Panel. Once there, click on your username to go to your Profile page.

OneHourTranslation client Control Panel

OneHourTranslation client Control Panel

You will be redirected to your OneHourTranslation Profile page with a vertical navigation menu. Locate the API Keys menu item and click on it.

OneHourTranslation Account Profile page

OneHourTranslation Account Profile page

Once there, copy your OneHourTranslation Secret Key and Public Key.

Account API Keys

Account API Keys

Now that you have copied both your Secret and Public API keys, we are ready to activate and authenticate OneHourTranslation from your WordPress admin.

Activating and authenticating OneHourTranslation

Login to your WordPress website, visit the WPML->Translation Management administration page, and switch to the Translators tab.

WPML's Translators tab

WPML’s Translators tab

Scroll down to Available Translation Services and click to activate OneHourTranslation.

Activating OneHourTranslation

Activating OneHourTranslation

Once the service is active, click the authenticate link to authenticate the service. This is where you will need your Secret and Public API keys obtained in the previous steps.

Authenticating OneHourTranslation

Authenticating OneHourTranslation

A pop-up window will appear in which you can enter your OneHourTranslation Secret Key and Public Key. Enter the values and click the Submit button.

OneHourTranslation authentication dialog

OneHourTranslation authentication dialog

Congratulations! Your OneHourTranslation account is now connected to your WordPress instance.
Now, you are ready to send content for translation.

Payment with credits

Once WPML plugin is installed on your website do the next simple steps to pay with credits for the translations:

  1. Please, check your wordcount for the submitting content using the WPML plugin.
  2. Use the wordcount in our wizard https://www.onehourtranslation.com/wizard to get a price quote for your content.
  3. Finally, you can load your OHT account with a proper amount of credits.

Sending content for translation

You can select the documents you want to send for translation from your Translation Management Dashboard.

Select what you would like to have translated, the languages to translate to, and click on “Add to translation basket” at the bottom of the Dashboard page.
For additional information please see Sending Documents to Professional Translation.

Selecting documents to send for translation

Selecting documents to send for translation

After this, the selected content can be sent to OneHourTranslation from the Translation Basket tab.

Sending items for translation

Sending items for translation

If you are using the WPML String Translation add-on plugin you can also send theme and plugin texts to be translated.

When the translation basket’s contents have been successfully sent to OneHourTranslation you will see a confirmation message such as that shown below.

Basket contents successfully submitted to OneHourTranslation

Basket contents successfully submitted to OneHourTranslation

At this point, no further action is required from you.

Qualified OneHourTranslation translators with the matching language pair skills will be notified of the new translation projects. Subsequently translators will start translating as soon as they accept a translation project.

You can follow the translation progress of the documents you sent to OneHourTranslation from your Translation jobs tab.

Translation Jobs in progress after having been sent for translation

Translation Jobs in progress after having been sent for translation

If you prefer, you may also follow the translation progress of the documents you sent from inside your OneHourTranslation Project dashboard.

OneHourTranslation Project dashboard

OneHourTranslation Project dashboard

Please note that OneHourTranslation groups the documents you sent in a Translation Batch by language.

OneHourTranslation groups Translation Batch documents by language

OneHourTranslation groups Translation Batch documents by language

Receiving completed translations

As soon as a translation job is ready in OneHourTranslation it is also ready to be delivered to your website.

Depending on your configuration, translations will be delivered automatically or can be manually fetched from your WordPress admin panel.

To check your configuration settings, open WPML->Translation Management and switch to the Multilingual Content Setup tab. Find the Translation Pickup mode section and check the selected option.

Select translation delivery method

Select translation delivery method

The “Translation Service will deliver translations automatically using XML-RPC” option means that as soon as a translation is ready, it will be delivered to your website automatically.

The “The site will fetch translations manually” means that completed translations can be downloaded from the “Translations Dashboard” (WPML->Translation Management), using the “Get completed translations” button at the bottom of the page.

Fetching completed translations manually

Fetching completed translations manually

Canceling translation jobs you’ve already sent

You can cancel a translation project from your OneHourTranslation Project page.

Canceling a translation project

Canceling a translation project

Please remember that you can only cancel projects that are not in progress.

When a project is canceled, WPML will also cancel and remove it from the Translation Jobs tab.

Canceled jobs are removed from the Translation Jobs tab

Canceled jobs are removed from the Translation Jobs tab

Depending on your Translation pickup mode configuration, this will happen after OneHourTranslation notifies your website via a callback or after you have manually checked for completed translations.

Checking for canceled jobs in manual translation pick up mode

Checking for canceled jobs in manual translation pick up mode

 

FAQ

What should I do when a translation is ready on OneHourTranslation but is still In Progress in WPML?

Sometimes the callback from OneHourTranslation might not reach the Translation Proxy. In that case, the status of the jobs is not changed. To fetch the status manually, please go to WPML->Translation Management->Translation Jobs tab. You will see the list of all batches that were sent for translation.

Locate the batch that contains your translated job and click the Synchronize status button. This button is located below the batch name.

Location of “Synchronize status” button

Location of “Synchronize status” button

After that, please wait a few minutes before going to WPML->Translation Management and clicking the Get completed translations button.