{"id":182022,"date":"2021-09-17T12:18:45","date_gmt":"2021-09-17T12:18:45","guid":{"rendered":"https:\/\/www.motionpoint.com\/?post_type=pillar&#038;p=182022"},"modified":"2024-03-27T11:03:08","modified_gmt":"2024-03-27T15:03:08","slug":"language-translation-api","status":"publish","type":"pillar","link":"https:\/\/www.motionpoint.com\/translation\/language-translation-api\/","title":{"rendered":"Language Translation APIs for Website Localization"},"template":"","class_list":["post-182022","pillar","type-pillar","status-publish","hentry"],"acf":{"pillar_minute_read":"6","meta_title":"Language Translation APIs for Website Localization","meta_description":"Learn how language translation api, using a simple RESTful API, submit content for translation and retrieve content from the vendor\u2019s translation memory.","meta_keywords":"API, RESTful API, translation API, language translation api","pillar_hero_title":"Language Translation APIs for Website Translation","pillar_hero_subtitle":"Advanced translation solutions can dramatically ease technical and workflow burdens within your organization\u2014or eliminate them altogether. Learn how language translation APIs play a factor in website localization.","pillar_content":"<p>It may be surprising, but <span class=\"tweet\">translating content for websites, apps, omnichannel, social platforms and printed marketing collateral is fundamentally <em>a technology issue<\/em>\u2014meaning, you need to leverage the right translation solution for your needs<\/span>.<\/p>\n<p>Solutions that use smart automation and technologies can smoothly manage your localized content by:<\/p>\n<ul class=\"checkmark\">\n<li>Exporting translatable content from CMS\/ backend systems to your linguists or translation vendors<\/li>\n<li>Managing and automating the translation workflow<\/li>\n<li>Receiving the translated content from your translators<\/li>\n<li>Storing it in your backend system<\/li>\n<li>Populating\/updating your localized website and marketing materials<\/li>\n<\/ul>\n<p>To choose the best translation approach for your organization, you\u2019ll want to consider four common technologies:<\/p>\n<ol>\n<li>A language translation API<\/li>\n<li>A CMS <a href=\"\/translation\/cms-translation-connectors\/\">translation connector<\/a><\/li>\n<li>A <a href=\"\/translation\/proxy-translation-technology\/\">proxy translation<\/a> solution<\/li>\n<li>A <a href=\"\/translation\/proxy-api-connector-technology\/\">hybrid<\/a> approach<\/li>\n<\/ol>\n<p>Let\u2019s take a closer look at the <a href=\"\/api\/\">language translation APIs<\/a> for website localization.<\/p>\n<h1><b><span data-contrast=\"auto\">What are APIs?<\/span><\/b><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:-20,&quot;335559737&quot;:-20,&quot;335559738&quot;:240,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">APIs, or Application Programming Interfaces, serve as intermediaries that allow different software applications to communicate with each other. An API is like a contract between two software pieces.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:-20,&quot;335559737&quot;:-20,&quot;335559738&quot;:240,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">An API is a contract between two software pieces. It sets rules on how one app can request services or data from another app. It also specifies how the other app should respond.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:-20,&quot;335559737&quot;:-20,&quot;335559738&quot;:240,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For developers, an API abstracts the complexity of a system behind a set of clearly defined methods and endpoints. These methods explain how to perform actions, such as retrieving data or running a process. The endpoints indicate where to send these requests.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:-20,&quot;335559737&quot;:-20,&quot;335559738&quot;:240,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The developer only needs to know how to send requests and handle responses in the correct format for the API. They don&#8217;t need to understand all the details of how the system works.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:-20,&quot;335559737&quot;:-20,&quot;335559738&quot;:240,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun Highlight SCXW251329295 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW251329295 BCX0\">Localization APIs for websites offer content for translation in various languages. This content can be easily accessed and translated by any application or platform.<\/span><\/span><\/p>\n<p><span class=\"TextRun Highlight SCXW109831084 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW109831084 BCX0\">This tech lets you send and get content from a translation memory using a basic RESTful API. You can use these translations to publish and <\/span><span class=\"NormalTextRun SCXW109831084 BCX0\">maintain<\/span><span class=\"NormalTextRun SCXW109831084 BCX0\"> a localized version of your website.<\/span><\/span><\/p>\n<p><span class=\"TextRun Highlight SCXW28154602 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW28154602 BCX0\">You can improve your website by obtaining better links and aligning image links. <\/span><span class=\"NormalTextRun SCXW28154602 BCX0\">You can use <\/span><\/span><a class=\"Hyperlink SCXW28154602 BCX0\" href=\"https:\/\/www.motionpoint.com\/blog\/automatic-translation-what-is-it-and-how-can-it-be-used\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Highlight Underlined SCXW28154602 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW28154602 BCX0\" data-ccp-charstyle=\"Hyperlink\">automated website translation<\/span><\/span><\/a><span class=\"TextRun Highlight SCXW28154602 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW28154602 BCX0\"> for t<\/span><span class=\"NormalTextRun SCXW28154602 BCX0\">hese links.<\/span><\/span><\/p>\n<div class=\"insert\"><\/div>\n<p><span class=\"TextRun Highlight SCXW80788577 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW80788577 BCX0\">APIs also provide a reliable pipeline between a company\u2019s CIM\/PIM and a translation database. With <\/span><\/span><a class=\"Hyperlink SCXW80788577 BCX0\" href=\"https:\/\/www.motionpoint.com\/api\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Highlight Underlined SCXW80788577 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW80788577 BCX0\" data-ccp-charstyle=\"Hyperlink\">API translation<\/span><\/span><\/a><span class=\"TextRun Highlight SCXW80788577 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW80788577 BCX0\">, teams can easily translate non-website content like emails or product documents for better understanding. Once translated, the content is transmitted back to you via the API.<\/span><\/span><\/p>\n<p>APIs often require IT customer-side resources to implement and maintain.<\/p>\n<h1><span class=\"TextRun Highlight SCXW122869761 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW122869761 BCX0\">What are the Benefits of API Translation?<\/span><\/span><span class=\"EOP SCXW122869761 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/h1>\n<h3><strong>Security<\/strong><\/h3>\n<p>APIs require an authorization token to be present in every request. This ensures the requesting client is authorized to use the API.<\/p>\n<h3><strong>Control<\/strong><\/h3>\n<p>APIs from great vendors implement a call-back notification system that automatically notifies customers once their translated content is completed.<\/p>\n<h3><strong>Cost Savings<\/strong><\/h3>\n<p>Most <a href=\"\/api\/\">language translation APIs<\/a> enable you to access your previously translated website content any time you wish\u2014and use it in any content you wish. Great vendors provide this unlimited translation re-use at no additional cost.<\/p>\n<h3><strong>Flexibility<\/strong><\/h3>\n<p>An API can connect your translation vendor with all your content, not just what\u2019s in your CMS. You can create a translation workflow for any kind of content, including third-party content, web applications and graphics. Other applications include:<\/p>\n<ul class=\"checkmark\">\n<li>PIMs for product feeds in other markets<\/li>\n<li>Social media<\/li>\n<li>Customer support content<\/li>\n<li>Offline documents for local sales teams and customers<\/li>\n<li>Printed and digital assets for brick-and-mortar stores<\/li>\n<li>Localized advertisements<\/li>\n<li>Email newsletters or promotions<\/li>\n<\/ul>\n<h3><strong>Compatibility<\/strong><\/h3>\n<p><span class=\"TextRun Highlight SCXW71466434 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW71466434 BCX0\">API technology is compatible with a range of formats from plain text to HTML, XML and JSON.<\/span> <span class=\"NormalTextRun SCXW71466434 BCX0\">Working with a <\/span><\/span><a class=\"Hyperlink SCXW71466434 BCX0\" href=\"https:\/\/www.motionpoint.com\/translation\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Highlight Underlined SCXW71466434 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW71466434 BCX0\" data-ccp-charstyle=\"Hyperlink\">translation service provider<\/span><\/span><\/a><span class=\"TextRun Highlight SCXW71466434 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW71466434 BCX0\"> will ensure your API will run smoothly with your website.<\/span><\/span><\/p>\n<h3><strong>Scalability<\/strong><\/h3>\n<p>Translated content can be easily repurposed for any channel via the API, saving you on translation time and costs.<\/p>\n<div id=\"pillar-widebar\">\n<h1 class=\"sidebar-heading\"><strong>How a Typical API Works<\/strong><\/h1>\n<ol>\n<li>An HTTP POST is made with the origin-language content in HTML, XML, JSON or plain text within the file of the request.<\/li>\n<li><span class=\"TextRun Highlight SCXW91190944 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW91190944 BCX0\">The translation vendor puts the POST content in a queue for translation. Then, it sends back headers with the request status. This includes the number of words that have been queued and translated.<\/span><\/span><\/li>\n<li>The file of the response contains the submitted content in the exact format in which it was sent, but with any previously translated content in place of the origin-language content. Previously translated content is accessed from translation memory.<\/li>\n<li>Subsequent requests containing the same segments, once they have been translated, will yield the translated content in the vendor&#8217;s response.<\/li>\n<\/ol>\n<\/div>\n<p>Read more about website translation in our <a href=\"\/translation\/guide-to-website-translation\/\">ultimate guide to website translation<\/a>.<\/p>\n","pillar_social_image":{"ID":182075,"id":182075,"title":"APIs-for-Website-Translation-OG","filename":"APIs-for-Website-Translation-OG.png","filesize":14434,"url":"https:\/\/www.motionpoint.com\/wp-content\/uploads\/APIs-for-Website-Translation-OG.png","link":"https:\/\/www.motionpoint.com\/translation\/multilingual-customer-support\/apis-for-website-translation-og\/","alt":"","author":"3","description":"","caption":"","name":"apis-for-website-translation-og","status":"inherit","uploaded_to":182016,"date":"2021-09-22 19:39:15","modified":"2021-09-22 19:39:15","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.motionpoint.com\/wp-includes\/images\/media\/default.png","width":1200,"height":627,"sizes":{"thumbnail":"https:\/\/www.motionpoint.com\/wp-content\/uploads\/APIs-for-Website-Translation-OG-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/www.motionpoint.com\/wp-content\/uploads\/APIs-for-Website-Translation-OG-300x157.png","medium-width":300,"medium-height":157,"medium_large":"https:\/\/www.motionpoint.com\/wp-content\/uploads\/APIs-for-Website-Translation-OG-768x401.png","medium_large-width":768,"medium_large-height":401,"large":"https:\/\/www.motionpoint.com\/wp-content\/uploads\/APIs-for-Website-Translation-OG-1024x535.png","large-width":1024,"large-height":535,"1536x1536":"https:\/\/www.motionpoint.com\/wp-content\/uploads\/APIs-for-Website-Translation-OG.png","1536x1536-width":1200,"1536x1536-height":627,"2048x2048":"https:\/\/www.motionpoint.com\/wp-content\/uploads\/APIs-for-Website-Translation-OG.png","2048x2048-width":1200,"2048x2048-height":627}},"pillar_ad_inserts":[{"ID":182056,"post_author":"3","post_date":"2021-09-23 14:41:17","post_date_gmt":"2021-09-23 14:41:17","post_content":"","post_title":"Reach New Market with a Seamless Translation Solution","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"reach-new-market-with-a-seamless-translation-solution","to_ping":"","pinged":"","post_modified":"2021-09-23 14:41:17","post_modified_gmt":"2021-09-23 14:41:17","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.motionpoint.com\/?post_type=pillar-ads&#038;p=182056","menu_order":0,"post_type":"pillar-ads","post_mime_type":"","comment_count":"0","filter":"raw"}]},"_links":{"self":[{"href":"https:\/\/www.motionpoint.com\/wp-json\/wp\/v2\/pillar\/182022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.motionpoint.com\/wp-json\/wp\/v2\/pillar"}],"about":[{"href":"https:\/\/www.motionpoint.com\/wp-json\/wp\/v2\/types\/pillar"}],"wp:attachment":[{"href":"https:\/\/www.motionpoint.com\/wp-json\/wp\/v2\/media?parent=182022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}