{"id":78275,"date":"2019-06-14T11:44:36","date_gmt":"2019-06-14T02:44:36","guid":{"rendered":"https:\/\/gengo.com\/?p=78275"},"modified":"2025-02-06T16:17:46","modified_gmt":"2025-02-06T07:17:46","slug":"how-to-prepare-your-app-for-localization","status":"publish","type":"post","link":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/","title":{"rendered":"How to Prepare Your App for Localization"},"content":{"rendered":"The time has come and your product manager has asked you to start preparing your old app for <a href=\"https:\/\/phrase.com\/blog\/posts\/i18n-a-simple-definition\/?utm_campaign=i18n-simple-definition&amp;utm_medium=partner-relations&amp;utm_source=gengo-blog\" target=\"_blank\" rel=\"noopener noreferrer\">internationalization<\/a> (i18n) support. The requirements are written with one line: \u201cAdd support for multiple locales\u201d. You are starting to sweat and begin to have heart palpitations. How can we do that now, after years of working in this chaotic codebase?\r\n\r\nNo reason to panic! This guide will show you in short, simple steps, how to prepare your app for <a href=\"#\">localization<\/a> (l10n). In the end, you will not only find yourself in a better position to work but will also have satisfied the management\u2019s instructions.\r\n\r\n&nbsp;\r\n\r\n\r\n<h3>Laying the Groundwork for Localization<\/h3>\r\n\r\n\r\nPreparing an application for localization is not typically a simple process, but we can make it easier if we follow certain best practices. If you have a large application that has not accommodated any sort of i18n support without any framework, then we have a road ahead of us. However, if we use a library such as React or frameworks like Angular, then we are in a slightly better position.\r\n\r\nIn either case, we should sit down and evaluate the changes required and how to best accomplish them without breaking stuff. We should first start with the current project and its status. Let&#8217;s see the different cases:\r\n\r\n\r\n<h4>Project Is in Planning Status<\/h4>\r\n\r\n\r\nIf the project hasn&#8217;t started yet, then the design decisions are easier. Depending on the chosen framework or library you plan to use, you can find appropriate i18n libraries and start integrating them from the beginning. For example, we have the <a href=\"https:\/\/phrase.com\/blog\/posts\/react-i18n-best-libraries\/?utm_campaign=best-libraries-react-i18n&amp;utm_medium=partner-relations&amp;utm_source=gengo-blog\" target=\"_blank\" rel=\"noopener noreferrer\">best libraries for React i18n<\/a> or similarly, the <a href=\"https:\/\/phrase.com\/blog\/posts\/best-libraries-for-angular-i18n\/?utm_campaign=best-libraries-angular-i18n&amp;utm_medium=partner-relations&amp;utm_source=gengo-blog\" target=\"_blank\" rel=\"noopener noreferrer\">best i18n libraries for Angular<\/a>. Make sure you choose one and follow the instructions on how to set it up during the initial stages of development carefully.\r\n\r\n\r\n<h4>Project Is Launched but Few Customers Are Using It<\/h4>\r\n\r\n\r\nIf the project is in production but still in the early stages, we may be also in a good position. As the codebase might be small, it would be easier to add an i18n library and translation strings in one go without a lot of changes.\r\n\r\n\r\n<h4>Project is Launched With Customers Using it<\/h4>\r\n\r\n\r\nIf the project is in production but has a large codebase, and the customers have been using it for a long time, then things might get tricky. A change as invasive as adding i18n and l10n support to an app will not be trivial to handle. It is recommended to do gradual releases to the app \u2013 or regional updates \u2013 so that only a certain percentage of the users get affected in case of mishaps.\r\n\r\nFor example, you could first release the project with the instances of the translatable messages replaced to handle the default locale. For the users, they won&#8217;t see any difference but you would have done the first step. Then you can gradually add locales on each release so that you will have time to react. What&#8217;s important to have in mind is that ideally, you should have a way to add new translations without redeploying the application so that you can correct any mistakes without any disruptions.\r\n\r\n&nbsp;\r\n\r\n\r\n<h3>Mapping Out the Preparation Steps<\/h3>\r\n\r\n\r\nNow that we have established the general direction forward, we can describe the steps in detail.\r\n\r\n\r\n<h4>Find Translators<\/h4>\r\n\r\n\r\nBefore you embark on the process of localizing your app, you need to invest in the most important asset: finding quality and affordable translation services. This is so you can fit the content with the website or application you want to deliver and make sure that the text displays correctly. You will also need to set up a good relationship with new translators \u2013 and finding ones that fit your purposes may take some time.\r\n\r\nIn our case, we have the guarantees of <a href=\"https:\/\/gengo.com\/\">Gengo<\/a> which offer quality translations within hours, backed up by a team of professional translators. They also offer specialized translation services for most of the commercial platforms such as Magento, WordPress or YouTube as well as a cool <a href=\"https:\/\/gengo.com\/developers\/\">API<\/a> for developer usage.\r\n\r\n\r\n<h4>Get a Translation Management System (TMS)<\/h4>\r\n\r\n\r\nThe next most important step is to find a system that will manage the translated content and any sort of localized material. You may resent this thought believing you may not need it, but we recommend you to give it consideration. Localizing a commercial application is not simply writing some JSON files and letting the application use them. Those are datasets that need to be stored and tracked in a system so that they can be referenced in the future or kept under change control. After all, you need to be thinking of the future savings and benefits of having a managed system for translations.\r\n\r\nIf you are looking a solid, reliable and developer friendly TMS, consider giving <a href=\"https:\/\/phrase.com\/?utm_campaign=phrase-homepage&amp;utm_medium=partner-relations&amp;utm_source=gengo-blog\" target=\"_blank\" rel=\"noopener noreferrer\">Phrase<\/a>\u00a0a try. It offers all the good stuff that your project team will need for working with translations. For example, it has a really well-documented <a href=\"https:\/\/developers.phraseapp.com\/api\/\" target=\"_blank\" rel=\"noopener noreferrer\">API<\/a> and a <a href=\"https:\/\/phrase.com\/cli\/\">CLI<\/a> tool that works like Git. You can pull and push translation keys to the cloud and manage them via ITS Dashboard. It also supports <a href=\"https:\/\/phrase.com\/docs\/guides\/format-finder\/\" target=\"_blank\" rel=\"noopener noreferrer\">tons of formats<\/a> for any kind of framework. Working with it means that you never have to worry about missing keys or any impediments in your translation workflow.\r\n\r\n\r\n<h4>Install a Library of Your Choice<\/h4>\r\n\r\n\r\nIt&#8217;s now time to choose a suitable i18n library. Generally, here we have to evaluate based on several criteria. For example, we can assess how easy it is to add the library to the existing code, how efficient it is to run, if there is community support or if it offers support for plurals and additional context. \u00a0We also need to change the user locale while maintaining a good SEO strategy, for example, building semantic links and ideally making the translations available at runtime for better flexibility. We suggest taking your time to try out all the libraries as proof of concepts to see how they fit into your workflow.\r\n\r\n\r\n<h4>Integrate<\/h4>\r\n\r\n\r\nFinally, you need to push the button and start adding localized content. At this stage, it&#8217;s important to work with automation to remove any need for manual tasks. For example, using the Phrase Strings API with the provided <a href=\"https:\/\/github.com\/phrase\" target=\"_blank\" rel=\"noopener noreferrer\">library<\/a> of choice might be the best option, as you won&#8217;t have to write error-prone bash scripts. You can add CI\/CD pipeline steps to automatically synchronize any translations from the cloud without even touching the command line. This will give you greatest flexibility possible, and greatly simplify your everyday operations.\r\n\r\n\r\n<h4>Wrapping It Up<\/h4>\r\n\r\n\r\nPreparing an app for localization is not an intimidating process. It involves methodical and careful steps to ensure that we have all the necessary translation services, tools and automated tasks in place before we integrate them. After all, the improvement of each product is in our hands, and we have a responsibility to deliver the best relevant content for our customers.","protected":false},"excerpt":{"rendered":"The time has come and your product manager has asked you to start preparing your old app for internationalization (i18n) support. The requirements are written with one line: \u201cAdd support for multiple locales\u201d.\r\nYou are starting to sweat and begin to have heart palpitations. How can we do that now, after years of working in this chaotic codebase?","protected":false},"author":2,"featured_media":78279,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[349],"tags":[],"class_list":["post-78275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-insights"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Prepare Your App for Localization - Gengo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Prepare Your App for Localization - Gengo\" \/>\n<meta property=\"og:description\" content=\"The time has come and your product manager has asked you to start preparing your old app for internationalization (i18n) support. The requirements are written with one line: \u201cAdd support for multiple locales\u201d. You are starting to sweat and begin to have heart palpitations. How can we do that now, after years of working in this chaotic codebase?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/\" \/>\n<meta property=\"og:site_name\" content=\"Gengo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mygengo\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-14T02:44:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-06T07:17:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1368\" \/>\n\t<meta property=\"og:image:height\" content=\"632\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gengo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@gengoit\" \/>\n<meta name=\"twitter:site\" content=\"@gengoit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gengo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/\"},\"author\":{\"name\":\"Gengo\",\"@id\":\"https:\/\/gengo.com\/#\/schema\/person\/d96784908df475d494d8773178c6aa3b\"},\"headline\":\"How to Prepare Your App for Localization\",\"datePublished\":\"2019-06-14T02:44:36+00:00\",\"dateModified\":\"2025-02-06T07:17:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/\"},\"wordCount\":1167,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/gengo.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg\",\"articleSection\":[\"Business Insights\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/\",\"url\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/\",\"name\":\"How to Prepare Your App for Localization - Gengo\",\"isPartOf\":{\"@id\":\"https:\/\/gengo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg\",\"datePublished\":\"2019-06-14T02:44:36+00:00\",\"dateModified\":\"2025-02-06T07:17:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage\",\"url\":\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg\",\"contentUrl\":\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg\",\"width\":1368,\"height\":632},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/gengo.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Prepare Your App for Localization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gengo.com\/#website\",\"url\":\"https:\/\/gengo.com\/\",\"name\":\"Gengo\",\"description\":\"Translation Service\",\"publisher\":{\"@id\":\"https:\/\/gengo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gengo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/gengo.com\/#organization\",\"name\":\"Gengo\",\"url\":\"https:\/\/gengo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gengo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/gengo_favicon.png\",\"contentUrl\":\"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/gengo_favicon.png\",\"width\":260,\"height\":260,\"caption\":\"Gengo\"},\"image\":{\"@id\":\"https:\/\/gengo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/mygengo\",\"https:\/\/x.com\/gengoit\",\"https:\/\/www.instagram.com\/gengoit\/\",\"https:\/\/www.linkedin.com\/company\/gengo\/\",\"https:\/\/www.youtube.com\/user\/gengo\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/gengo.com\/#\/schema\/person\/d96784908df475d494d8773178c6aa3b\",\"name\":\"Gengo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gengo.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/541190c15e678636d95d0109cf71870a60e0f326ddde63e3be01c0e45fa9c367?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/541190c15e678636d95d0109cf71870a60e0f326ddde63e3be01c0e45fa9c367?s=96&d=mm&r=g\",\"caption\":\"Gengo\"},\"description\":\"People-powered translation at scale. Gengo provides fast, affordable and quality translations by native speakers located worldwide.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Prepare Your App for Localization - Gengo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/","og_locale":"en_US","og_type":"article","og_title":"How to Prepare Your App for Localization - Gengo","og_description":"The time has come and your product manager has asked you to start preparing your old app for internationalization (i18n) support. The requirements are written with one line: \u201cAdd support for multiple locales\u201d. You are starting to sweat and begin to have heart palpitations. How can we do that now, after years of working in this chaotic codebase?","og_url":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/","og_site_name":"Gengo","article_publisher":"https:\/\/www.facebook.com\/mygengo","article_published_time":"2019-06-14T02:44:36+00:00","article_modified_time":"2025-02-06T07:17:46+00:00","og_image":[{"width":1368,"height":632,"url":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg","type":"image\/jpeg"}],"author":"Gengo","twitter_card":"summary_large_image","twitter_image":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg","twitter_creator":"@gengoit","twitter_site":"@gengoit","twitter_misc":{"Written by":"Gengo","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#article","isPartOf":{"@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/"},"author":{"name":"Gengo","@id":"https:\/\/gengo.com\/#\/schema\/person\/d96784908df475d494d8773178c6aa3b"},"headline":"How to Prepare Your App for Localization","datePublished":"2019-06-14T02:44:36+00:00","dateModified":"2025-02-06T07:17:46+00:00","mainEntityOfPage":{"@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/"},"wordCount":1167,"commentCount":0,"publisher":{"@id":"https:\/\/gengo.com\/#organization"},"image":{"@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage"},"thumbnailUrl":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg","articleSection":["Business Insights"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/","url":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/","name":"How to Prepare Your App for Localization - Gengo","isPartOf":{"@id":"https:\/\/gengo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage"},"image":{"@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage"},"thumbnailUrl":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg","datePublished":"2019-06-14T02:44:36+00:00","dateModified":"2025-02-06T07:17:46+00:00","breadcrumb":{"@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#primaryimage","url":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg","contentUrl":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/2019-06-14_prepare-your-app-for-localization-hero.jpg","width":1368,"height":632},{"@type":"BreadcrumbList","@id":"https:\/\/gengo.com\/business-insights\/how-to-prepare-your-app-for-localization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gengo.com\/"},{"@type":"ListItem","position":2,"name":"How to Prepare Your App for Localization"}]},{"@type":"WebSite","@id":"https:\/\/gengo.com\/#website","url":"https:\/\/gengo.com\/","name":"Gengo","description":"Translation Service","publisher":{"@id":"https:\/\/gengo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gengo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gengo.com\/#organization","name":"Gengo","url":"https:\/\/gengo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gengo.com\/#\/schema\/logo\/image\/","url":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/gengo_favicon.png","contentUrl":"https:\/\/gengo.com\/wp-content\/uploads\/2019\/06\/gengo_favicon.png","width":260,"height":260,"caption":"Gengo"},"image":{"@id":"https:\/\/gengo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/mygengo","https:\/\/x.com\/gengoit","https:\/\/www.instagram.com\/gengoit\/","https:\/\/www.linkedin.com\/company\/gengo\/","https:\/\/www.youtube.com\/user\/gengo"]},{"@type":"Person","@id":"https:\/\/gengo.com\/#\/schema\/person\/d96784908df475d494d8773178c6aa3b","name":"Gengo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gengo.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/541190c15e678636d95d0109cf71870a60e0f326ddde63e3be01c0e45fa9c367?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/541190c15e678636d95d0109cf71870a60e0f326ddde63e3be01c0e45fa9c367?s=96&d=mm&r=g","caption":"Gengo"},"description":"People-powered translation at scale. Gengo provides fast, affordable and quality translations by native speakers located worldwide."}]}},"_links":{"self":[{"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/posts\/78275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/comments?post=78275"}],"version-history":[{"count":0,"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/posts\/78275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/media\/78279"}],"wp:attachment":[{"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/media?parent=78275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/categories?post=78275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gengo.com\/wp-json\/wp\/v2\/tags?post=78275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}