{"id":130,"date":"2020-06-22T15:16:07","date_gmt":"2020-06-22T13:16:07","guid":{"rendered":"https:\/\/blog.respresso.io\/?p=130"},"modified":"2020-06-22T15:16:08","modified_gmt":"2020-06-22T13:16:08","slug":"in-context-translation-with-respresso","status":"publish","type":"post","link":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/","title":{"rendered":"In context translation with Respresso"},"content":{"rendered":"\n

\u201cYes\u201d, \u201cOK\u201d, \u201cConfirm\u201d, \u201cProceed\u201d, \u201cAllow\u201d, \u201cSave\u201d. All of these words would fit into a popup as the main button. They have a really different meaning and should be used wisely depending on the context. Using the wrong phrase would cause a distraction for the user and seriously damage your user\u2019s trust.<\/strong> This applies not only to English but to all languages you translate your apps.<\/p>\n\n\n\n

\"\"
In context translation with Respresso<\/figcaption><\/figure>\n\n\n\n

When you face a User Interface (UI) you have a huge context about what you have done before, how you arrived at this particular screen, and a bunch of surrounding texts that help you to understand what you see. To create the best possible User Experience (UX) you should know all of this when writing your localization texts. Sometimes when a translator faces a single phrase, without context, he\u2019ll inevitably translate it incorrectly as he\u2019ll miss some of the factors that affected the original text\u2019s wording.<\/strong><\/p>\n\n\n\n

Maybe you tried to give some context to the translator by adding a comment or a screenshot to the text. This can definitely improve the translation quality but it is not a solution, just a workaround. As an inappropriate length of a text may break the UI, translators should take into account how the actual application works and reacts to different lengths.<\/strong> This can\u2019t be achieved with static screenshots or comments.<\/p>\n\n\n\n

Even if you somehow manage through the whole process of the translation without a mistake you are not done yet. You spot a mistake in the original text, change the design, or add a new feature and you can start the whole process from the beginning.<\/p>\n\n\n\n

Providing real context <\/h2>\n\n\n\n

We went through all the problems mentioned above and we sought a real solution. The only way for a great translation quality was to actually change texts in the application to review all the variations. Testing out each translation and sending back too long texts to the translator to shorten them would consume a vast amount of time and multiple iterations.<\/strong> To build high quality, multilanguage applications we needed a sustainable workflow.<\/p>\n\n\n\n

We added a feature to Respresso to target this particular problem and provide a streamlined workflow for Localization Quality Assurance (LQA). Using Live Localization you can edit any text in the actual application, in real-time.<\/strong> It does not require any technical knowledge to edit texts, you just need to connect your app with Respresso by scanning a QR code. The web editor will automatically filter texts that are visible on the actual screen which can be edited remotely. You or a translator can quickly test different versions of the translation to fit the UI<\/strong>. When you hit \u201cSave\u201d, all the changes will be delivered to your project automatically.<\/p>\n\n\n\n

Actual benefits <\/h2>\n\n\n\n

The increased quality of localized content<\/strong> is a straightforward benefit of Respresso\u2019s Live Localization feature. Although the real benefit is the cost of the saved work<\/strong>. As translators can see their translations appear on the app\u2019s screen, there is no need to send them through the whole localization process over and over. With Live Localization, you can avoid a huge amount of communication overhead and useless development cycles<\/strong>.<\/p>\n\n\n\n

\"\"
Compare old and Respresso development cycles<\/figcaption><\/figure><\/div>\n\n\n\n

Once a text is added to your app, any team member can easily edit them without touching the source code. It enables you to work on translations in parallel with development while UI issues related to text length and unforeseen line breaks can be directly detected and fixed by the translators. Thanks to this, you can get rid of the waterfall model and never-ending re-translation cycles and replace them with a parallel and agile process<\/strong>.<\/p>\n\n\n\n

How does Live Localization work? <\/h2>\n\n\n\n

LiveLocalization currently supports Android, iOS, and Web apps<\/strong>. For each one, we have a specific library that should be added to the application dependencies. As this is an LQA tool it is not necessary to include this functionality to your production app, so it should be included only in the internal versions\/releases<\/strong>.<\/p>\n\n\n\n

Using our library, your app can be connected directly to the Respresso server. To start the process, you only need to shake the device (or click on a floating button on Web) and scan a QR code (or copy the code to the web app). When the connection is built, the app will receive real-time updates from the server with your changes<\/strong>. To apply changes, the app should reload the changed text or refresh the whole screen. This requires a bit of additional logic in the source code.<\/p>\n\n\n\n

Give it a try<\/h2>\n\n\n\n

Many times we are so occupied with doing our stuff that we have no time to seek a better solution. I\u2019m really happy that you read this article and I hope you are convinced that Respresso could help you a lot. In case you are interested, go to the Respresso app and sign up<\/a> to get started for free, in only 5 minutes<\/strong>. If you are not ready to jump right in the middle, you can check our Android<\/a> and iOS<\/a> samples for Live Localization.<\/p>\n","protected":false},"excerpt":{"rendered":"

\u201cYes\u201d, \u201cOK\u201d, \u201cConfirm\u201d, \u201cProceed\u201d, \u201cAllow\u201d, \u201cSave\u201d. All of these words would fit into a popup as the main button. They have a really different meaning and should be used wisely depending on the context. Using the wrong phrase would cause a distraction for the user and seriously damage your user\u2019s trust. This applies not only […]<\/p>\n","protected":false},"author":5,"featured_media":137,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[23],"tags":[14,24,9],"yoast_head":"\nIn context translation with Respresso - Respresso Blog<\/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:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"In context translation with Respresso - Respresso Blog\" \/>\n<meta property=\"og:description\" content=\"\u201cYes\u201d, \u201cOK\u201d, \u201cConfirm\u201d, \u201cProceed\u201d, \u201cAllow\u201d, \u201cSave\u201d. All of these words would fit into a popup as the main button. They have a really different meaning and should be used wisely depending on the context. Using the wrong phrase would cause a distraction for the user and seriously damage your user\u2019s trust. This applies not only […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/\" \/>\n<meta property=\"og:site_name\" content=\"Respresso Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-22T13:16:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-22T13:16:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/oldblog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kriszti\u00e1n Velez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.respresso.io\/#organization\",\"name\":\"Respresso\",\"url\":\"https:\/\/blog.respresso.io\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.respresso.io\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png\",\"contentUrl\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png\",\"width\":512,\"height\":512,\"caption\":\"Respresso\"},\"image\":{\"@id\":\"https:\/\/blog.respresso.io\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.respresso.io\/#website\",\"url\":\"https:\/\/blog.respresso.io\/\",\"name\":\"Respresso Blog\",\"description\":\"Read interesting articles about Respresso\",\"publisher\":{\"@id\":\"https:\/\/blog.respresso.io\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.respresso.io\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png\",\"contentUrl\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png\",\"width\":1200,\"height\":630},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#webpage\",\"url\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/\",\"name\":\"In context translation with Respresso - Respresso Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.respresso.io\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#primaryimage\"},\"datePublished\":\"2020-06-22T13:16:07+00:00\",\"dateModified\":\"2020-06-22T13:16:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.respresso.io\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"In context translation with Respresso\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#webpage\"},\"author\":{\"@id\":\"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4\"},\"headline\":\"In context translation with Respresso\",\"datePublished\":\"2020-06-22T13:16:07+00:00\",\"dateModified\":\"2020-06-22T13:16:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#webpage\"},\"wordCount\":854,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.respresso.io\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png\",\"keywords\":[\"Localisation\",\"localization\",\"Respresso\"],\"articleSection\":[\"Localization\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4\",\"name\":\"Kriszti\\u00e1n Velez\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.respresso.io\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g\",\"caption\":\"Kriszti\\u00e1n Velez\"},\"url\":\"https:\/\/blog.respresso.io\/index.php\/author\/krisztian-velez\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"In context translation with Respresso - Respresso Blog","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:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/","og_locale":"en_US","og_type":"article","og_title":"In context translation with Respresso - Respresso Blog","og_description":"\u201cYes\u201d, \u201cOK\u201d, \u201cConfirm\u201d, \u201cProceed\u201d, \u201cAllow\u201d, \u201cSave\u201d. All of these words would fit into a popup as the main button. They have a really different meaning and should be used wisely depending on the context. Using the wrong phrase would cause a distraction for the user and seriously damage your user\u2019s trust. This applies not only […]","og_url":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/","og_site_name":"Respresso Blog","article_published_time":"2020-06-22T13:16:07+00:00","article_modified_time":"2020-06-22T13:16:08+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/oldblog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png","path":"\/var\/www\/html\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png","size":"full","id":137,"alt":"","pixels":756000,"type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kriszti\u00e1n Velez","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/blog.respresso.io\/#organization","name":"Respresso","url":"https:\/\/blog.respresso.io\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/blog.respresso.io\/#logo","inLanguage":"en-US","url":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png","contentUrl":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png","width":512,"height":512,"caption":"Respresso"},"image":{"@id":"https:\/\/blog.respresso.io\/#logo"}},{"@type":"WebSite","@id":"https:\/\/blog.respresso.io\/#website","url":"https:\/\/blog.respresso.io\/","name":"Respresso Blog","description":"Read interesting articles about Respresso","publisher":{"@id":"https:\/\/blog.respresso.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.respresso.io\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#primaryimage","inLanguage":"en-US","url":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png","contentUrl":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png","width":1200,"height":630},{"@type":"WebPage","@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#webpage","url":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/","name":"In context translation with Respresso - Respresso Blog","isPartOf":{"@id":"https:\/\/blog.respresso.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#primaryimage"},"datePublished":"2020-06-22T13:16:07+00:00","dateModified":"2020-06-22T13:16:08+00:00","breadcrumb":{"@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.respresso.io\/"},{"@type":"ListItem","position":2,"name":"In context translation with Respresso"}]},{"@type":"Article","@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#article","isPartOf":{"@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#webpage"},"author":{"@id":"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4"},"headline":"In context translation with Respresso","datePublished":"2020-06-22T13:16:07+00:00","dateModified":"2020-06-22T13:16:08+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#webpage"},"wordCount":854,"commentCount":0,"publisher":{"@id":"https:\/\/blog.respresso.io\/#organization"},"image":{"@id":"https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/06\/Image-Pasted-at-2020-6-18-13-58.png","keywords":["Localisation","localization","Respresso"],"articleSection":["Localization"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.respresso.io\/index.php\/2020\/06\/22\/in-context-translation-with-respresso\/#respond"]}]},{"@type":"Person","@id":"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4","name":"Kriszti\u00e1n Velez","image":{"@type":"ImageObject","@id":"https:\/\/blog.respresso.io\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g","caption":"Kriszti\u00e1n Velez"},"url":"https:\/\/blog.respresso.io\/index.php\/author\/krisztian-velez\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts\/130"}],"collection":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":4,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts\/130\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts\/130\/revisions\/140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/media\/137"}],"wp:attachment":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/media?parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/categories?post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/tags?post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}