{"id":31078,"date":"2021-05-06T14:58:23","date_gmt":"2021-05-06T14:58:23","guid":{"rendered":"https:\/\/www.globalizationpartners.com\/?p=31078"},"modified":"2021-05-06T15:43:34","modified_gmt":"2021-05-06T15:43:34","slug":"latest-enhancements-to-gpis-translation-services-connector-for-sitecore","status":"publish","type":"post","link":"https:\/\/www.globalizationpartners.com\/2021\/05\/06\/latest-enhancements-to-gpis-translation-services-connector-for-sitecore\/","title":{"rendered":"Latest Enhancements to GPI\u2019s Translation Services Connector for Sitecore"},"content":{"rendered":"<p>For our latest version of the <a href=\"https:\/\/www.translationplugin.com\/index.php\/sitecore-translation\/\">Sitecore Translation Connector<\/a>, we have implemented several helpful changes to the functionality and user experience for the connector for Sitecore. In this blog, I will summarize the main features and improvements added to the connector in the latest version.<\/p>\n<h2>Anti XSS Support<\/h2>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Cross-site_scripting\">Cross-site scripting (XSS)<\/a>\u00a0is a type of security vulnerability, typically found on web applications, in which the attackers inject client-side scripts into web pages viewed by other users. These malicious scripts can access any cookies, session tokens, or other sensitive information retained by the browser and used with the site, or even rewrite the content of the HTML page.<\/p>\n<p>To prevent these attacks from happening, some server-side and client-side code has been added to the connector.<\/p>\n<h2>Automated Exports<\/h2>\n<p>Another improvement added consists of automated export actions by using <strong>publishItem<\/strong>\u00a0pipeline and\u00a0<strong>saveUI<\/strong>\u00a0processor.<\/p>\n<p>In the case of\u00a0<strong>publishItem<\/strong> pipeline, you can configure it so that at any time a user publishes an item from any given\u00a0<strong>language<\/strong>, it will get exported for translation automatically. For example, you can configure that anytime a user publishes an item in English to Production, then it will get exported for translation.<\/p>\n<p>In the case of\u00a0<strong>saveUI<\/strong>\u00a0processor, this can also be configured per\u00a0<strong>language<\/strong>. So if a user clicks on the \u2018Save\u2019 button in the Content or Experience Editors, then it will get exported for translation.<\/p>\n<p>These automated exports are an option and can be configured as needed and will streamline simple authoring and localization workflows even more.<\/p>\n<h2>Select\/Unselect All button<\/h2>\n<p>In the\u00a0<strong>Send for Translation<\/strong>\u00a0wizard, a new option to select\/unselect all languages has been added. Additionally, the languages are sorted in alphabetical order. These changes help to streamline the export process a bit, especially on Sitecore instances that have multiple languages.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31079 aligncenter\" src=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/target-languages-sitecore.jpg\" alt=\"Target Languages - Sitecore\" width=\"491\" height=\"393\" srcset=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/target-languages-sitecore.jpg 491w, https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/target-languages-sitecore-300x240.jpg 300w\" sizes=\"(max-width: 491px) 100vw, 491px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Current Languages Reference<\/h2>\n<p>Another cool enhancement is when creating packages you will now be able to see the languages for each item and its current version. This helps to have a quick picture of the languages for each item, so you can identify if an item has been already translated or not.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-31086 aligncenter\" src=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/Current-Languages-Reference-Sitecore.jpg\" alt=\"Current Languages Reference - Sitecore\" width=\"826\" height=\"390\" srcset=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/Current-Languages-Reference-Sitecore.jpg 936w, https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/Current-Languages-Reference-Sitecore-300x142.jpg 300w, https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/Current-Languages-Reference-Sitecore-768x363.jpg 768w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Translated Items Report<\/h2>\n<p>This report shows a summary of all the items and the languages in which they are currently translated into. This report is available through the GPI ribbon:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31091 aligncenter\" src=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/Translated-Items-Report-Sitecore.jpg\" alt=\"Translated Items Report - Sitecore\" width=\"648\" height=\"186\" srcset=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/Translated-Items-Report-Sitecore.jpg 648w, https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/Translated-Items-Report-Sitecore-300x86.jpg 300w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/p>\n<p>By clicking on this button, a popup is displayed with some filters:<\/p>\n<p><strong>Parent Path<\/strong>: this will show some default paths and the path for each main site under your Sitecore instance. For any path you select here, the report will show the corresponding item and all the children under it.<\/p>\n<p><strong>Language<\/strong>: here you can select any language you would like to check translations.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-31098 center\" src=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/GPI-Translated-Items-Report-Sitecore.jpg\" alt=\"GPI Translated Items Report - Sitecore\" width=\"728\" height=\"318\" srcset=\"https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/GPI-Translated-Items-Report-Sitecore.jpg 761w, https:\/\/www.globalizationpartners.com\/wp-content\/uploads\/2021\/05\/GPI-Translated-Items-Report-Sitecore-300x131.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Once you hit the\u00a0<strong>Search<\/strong>\u00a0button, the report will show a list of items and will indicate if they are translated into the selected language or not. Also, it shows the current version for that specific translation.<\/p>\n<h2>Conclusion<\/h2>\n<p>These are some of the latest features for 2021 that several of our global clientele asked for with GPI\u2019s fully customizable website translation connectors. \u00a0At GPI, we are constantly upgrading our connector and adding new functionalities to it based on clients&#8217; needs! More features and enhancements to come!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For our latest version of the Sitecore Translation Connector, we have implemented several helpful changes to the functionality and user experience for the connector for Sitecore. In this blog, I will summarize the main features and improvements added to the connector in the latest version. Anti XSS Support Cross-site scripting (XSS)\u00a0is a type of security [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":31107,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[275,1618,1093,1616],"_links":{"self":[{"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/posts\/31078"}],"collection":[{"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/comments?post=31078"}],"version-history":[{"count":15,"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/posts\/31078\/revisions"}],"predecessor-version":[{"id":31121,"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/posts\/31078\/revisions\/31121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/media\/31107"}],"wp:attachment":[{"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/media?parent=31078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/categories?post=31078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.globalizationpartners.com\/wp-json\/wp\/v2\/tags?post=31078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}