Machine translation
Machine translation is supported over our API and can be combined with human localization and features such as versioning. To support maximum flexibility machine translation can either be activated for an entire content request or for individual fields within the request.
Policies
The support for machine translation is centered around specifying a policy for how content is to be fulfilled. These policies activate different behavior and allows for things like delivering machine translations early with human localization being delivered later.
It is possible to combine several different policies in the same content request, to say request one field as machine translated but another as human localization.
Only automatic
The Only automatic policy will deliver only an automatic machine translation without any human review. This is useful to quickly translate lots of content, with the option to upgrade their quality later by requesting a new version of them.
With full rewrite
The With full rewrite policy will quickly deliver a machine translation but will also request a human localization of the content. This type of policy is useful to get back a translation that can be used quickly and then replace it with a better human localization as it becomes available.
With post-editing
The With post editing policy will machine translate content and request that a human post-edits it to clean it up. This type of policy will deliver a machine translation quickly and later on will be fulfilled with a cleaned up version of said translation.
Providers
Machine translation is ready to support different providers of the translations, but as it's currently an experimental feature only Google Translate is currently available.
The machine translation hint in a response will contain the provider
property. This
property describe whith machine translation provider was used. If intermediateValue
of a with-full-rewrite
or with-post-editing
, or value
of a only-automatic
request is used, it is required to give attributions to this provider anywhere the
content is used in your systems.
If value
of with-full-rewrite
or with-post-editing
is used, this is not required.
If you're interested in this feature and have another provider in mind send us an e-mail at dev@contentor.se to see what we can do.
Google Translate
If the provider is Google Translate your system must comply with the HTML Markup Requirements found at https://cloud.google.com/translate/markup and the attribution requirements found at https://cloud.google.com/translate/attribution.
Dynamic Routing
If the provider is Dyanic Routing, please contact Contentor for information regarding attributions for your system.