{"id":94,"date":"2020-05-07T13:00:00","date_gmt":"2020-05-07T11:00:00","guid":{"rendered":"https:\/\/blog.respresso.io\/?p=94"},"modified":"2020-05-07T13:08:48","modified_gmt":"2020-05-07T11:08:48","slug":"5-amazing-respresso-features-to-boost-your-software-localization-and-translation-workflow","status":"publish","type":"post","link":"https:\/\/blog.respresso.io\/index.php\/2020\/05\/07\/5-amazing-respresso-features-to-boost-your-software-localization-and-translation-workflow\/","title":{"rendered":"5 Respresso Features to Boost Your Software Localization and Translation Workflow"},"content":{"rendered":"\n
Have you ever gotten into trouble while you were managing multiple localizations inside your application? Creating localized content is a double-edged sword: while it might be the key to enter a new market; it also has the potential to ruin all your business efforts when done wrong.<\/p>\n\n\n\n
When it comes to translating a software product into other languages, there are a few common problems that we usually encounter: <\/p>\n\n\n\n
Generally speaking, the deeper you go into software localization, the more problems arise which must be solved. Even if you live by the rules and keep everything well-organized, it\u2019s still likely your team will encounter difficulties somewhere along the way. <\/p>\n\n\n\n
In case you haven\u2019t seen our previous blog posts, Respresso<\/a> is a brand-new tool that offers specific solutions to problems associated with digital asset management. In this article, we are going to focus solely on localization features. If you are curious about the whole concept, our first blog post<\/a> will give you a good understanding of Respresso\u2019s full capabilities.<\/em><\/p>\n\n\n\n Software internationalization requires collaboration between people from different parts of a company, not to mention smaller businesses and startups where translation-related tasks are usually outsourced. How can they connect the dots with Respresso<\/a> to make sure they collaborate as a team and their productivity will not suffer?<\/p>\n\n\n\n Above and beyond managing digital assets, Respresso is primarily designed to fill the gap between developer tools and team collaboration software. Instead of wasting your time on finding out how to synchronize the work of different teams, Respresso gives you a great platform solution where teams can collaborate in a seamless and transparent way.<\/p>\n\n\n\n After importing the original text sources (supported file extensions: .json, .xml, .strings), translators can start localizing the content with the help of a handy user interface. What if the manager wants to have a quick look at the team\u2019s progress? Absolutely no problem! You just need to send out an invitation and let other people join and share their ideas. To avoid confusion, you must provide as much context as possible ensuring translators will understand the specific use cases. This step usually requires sending out screenshots and wireframes to help them visualize your actual content.<\/p>\n\n\n\n Respresso has a built-in Live Localization tool that enables users to connect their devices and watch a live preview of the translations in the actual software. With this amazing feature, translators can also check on how content is going to appear on the screen and prevent user interface bugs caused by the unforeseen expansion of text sources.<\/p>\n\n\n\n By using Respresso Localization Editor, you will be able to add short descriptions to out-of-context string values. Translators will find these comments useful and you can also provide them with additional information about the available space on the UI or important character limitations. In the previous sections, you read about the advantages of using Respresso as a collaboration software where developers, managers, and translators can work together in a transparent way. What if you are already enjoying the benefits of a digital collaboration tool, but you still need to get your hands dirty converting translation files to platform-specific formats? Is there a better way instead of using online converter tools for JSON to XML conversion and vice versa?<\/p>\n\n\n\n Along with other types of digital assets (e.g. images, icons, colors, fonts), Respresso is also capable of converting and distributing translation files between the varieties of application platforms (iOS, Android, Web). Developers can finally lean back in their chairs while automated file conversion tasks are getting completed in the background. With the help of automation, they can eliminate tedious manual processes and their productivity will increase. As an industry standard, modern software businesses are using continuous deployment<\/a><\/em>, which basically means a fully automated software release process without human intervention. With the help of automated deployment scripts and CI\/CD tools, developers are now able to see their code go live minutes after the last change. Reading this you might ask yourself what if translators could directly add localized content to the software, but more importantly, whether it is possible without the much-needed extra step of evolving at least one busy developer.<\/p>\n\n\n\n To find the missing piece from the puzzle, we would highly recommend you to check out Respresso<\/a> Integration features. With no more than just a few lines of code, you\u2019ll be able to synchronize your asset files and enjoy the benefits of auto-updated translations at build time. In other words, if you are using autonomous deployment strategies or CI\/CD tools, translated files and other digital assets will be updated and synchronized by Respresso as part of the build process.<\/p>\n\n\n\n Good news is that we already provided you with the scripts so it won\u2019t take too much effort to select your platform then copy & paste the necessary code snippets!<\/p>\n\n\n\n
\n\n\n\n1. Find a platform to connect the dots <\/h2>\n\n\n\n
<\/p>\n\n\n\n2. Context is the key \u2013 Live Localization <\/h2>\n\n\n\n
<\/p>\n\n\n\n 3. Distribution is the key \u2013 Automated file conversion <\/h2>\n\n\n\n
<\/p>\n\n\n\n4. Take advantage of auto-updated translations<\/h2>\n\n\n\n