6 Essential Steps to Prepare Your Software Localization Strategy
Software localization requires a lot of research and planning. Check out these six essential steps to help you start preparing your software for foreign markets.
Join the DZone community and get the full member experience.Join For Free
So, you’ve been tasked with the job of managing your software localization. You’ve had the meeting. You’ve reached the point where it’s unanimously agreed to try to enter new markets overseas, so it’s time to start thinking about a software localization strategy. Now, where do you start? With so many elements involved in a skillfully conducted localization project, this can be a daunting task. As with most areas of business, if you want to get it right, success often lies in the planning stages. Check out our six essential steps in preparing your software localization strategy.
1. Planning and Research
You wouldn’t launch a product in your home market without carrying out extensive research first. Just because you’re confident in your software and making good sales, it doesn’t mean that you should dive into foreign waters without finding out how deep those waters are first. You want your software localization project to become a case study in terms of sales success, product adoption and clever message adaption. Not because you made monumental bundlers worthy of making a list of epic global marketing fails. There are safeguards to ensure that your software localization project is hassle-free and most of them are born out of proper planning.
So, try to think about the individual markets in which you have a good chance of success. Analyze your website traffic visitors and software users. Do you get a lot of visits from Eastern Europe? Is much of your foreign traffic UK-based? How similar is the culture? What is their legislation like? Do you have local resources on the ground you can reach out to? There are more than 3.5 billion internet connections around the world. But, that doesn’t mean they’ll all be interested in your product. Narrow your focus through careful research and planning first.
Remember that you’ll need to take the crafting of your message seriously. The last thing you want to do is enter a new market with a half-translated website or poor attempt at software localization. Research showed that 87 percent of people who can’t understand English won’t buy from English-only websites. They won’t use your software or download your app either. So, make sure you don’t cut corners when it comes to your content.
Be Sure to Consider Space
During your planning and research stage, you’ll need to make sure to consider important elements, such as your software design layout. Languages take up different amounts of spaces. The last thing you want is to come up with a beautifully functioning product which when translated into French, German, or Arabic, doesn't work from its layout design anymore. Don’t even think about using hard-coded design elements, as you’re going to be asking for problems.
Also, be sure to consider internet speeds globally. One thing people have in common around the world is their lack of time and growing impatience. Your site needs to load as quickly as possible everywhere you do business. If that means relying on not-so-hot local internet speeds, you might want to use a CDN (Content Delivery Network) to provide an optimal user experience for all. Site speed is also one of many search engines’ ranking factors, so working on this metric is important.
Think About Your Costs
The cost of software localization will obviously increase according to how many different languages you want to localize into. If you don’t have a huge budget at your disposal, there’s no need to localize into 200 languages at once. Pick one or two that you think will bring you the highest localization ROI. China is one of the most lucrative markets in the world, but it’s also one of the hardest to crack. If large companies like Coca Cola, McDonald’s and Google can have problems over there, you’ll need to be fully confident in your product before you go.
2. Building Your Team
Successful software localization requires a rock-solid team. And putting your team together is one of the hardest things you can do. You have to ensure that you have the right skill sets and talents, and that each team member can function with the others. Not everyone is a programmer and not every programmer is a linguist. This means that you want to make sure collaboration is easy. More than likely, the majority of your team will be working remotely, in different regions of the world. You’ll need native translators who also have the ability to transcreate, if needed. They’ll need to understand locally used slang and vocabulary and capture the tone and voice of local audiences.
But, they’ll need to have some basic technical skills as well, or at least the ability to learn. Start talking about HTML and strings to a person who barely knows how to use a computer and the conversation won’t get very far. That’s why you’ll need skilled software developers who understand how to use Unicode and apply internationalization techniques. You’ll also need them to have some semblance of people skills. They’ll have to develop an understanding of how translators work. Instead of passing them random strings to translate, they should know all about the importance of context.
You’ll also need local marketing advisors and maybe even a legal consultant to find out about anti-competition laws. Promotional restrictions also vary from country to country. Finally, you’ll need someone highly skilled in management. Let’s face it, it might very well be you who gets to be the glue that holds everything together.
3. Deciding on the Right Translation Management Software
If no one has let you in on this secret, it’s about time someone did. Using the right translation management software (TMS) will make or break your software localization project. The right TMS will have several key features that will allow you to seamlessly manage your team and ensure that everyone is on the same page. Look out for a web-based platform that will allow you to manage your worldwide team more effectively with reduced costs.
Be sure that it has an API that will make automation easier. An inbuilt API will allow your programmers to integrate new products easily into your workflow. Being able to import local files quickly and easily is essential. Especially if you want to localize into more languages or take on more software localization projects for clients. Your TMS should allow your team members to collaborate easily and leave messages for each other, upload screen shots, tag people, leave feedback and generally make the project more effective, as well as fun! You can even speed up your workflow and reduce the amount of technical training involved by translating directly onto your software or website.
You’ll have no more need for localizing with spreadsheets or sending out long emails and trawling through your inbox trying to find what you’re looking for. You’ll also get to build up a translation memory that will allow you to complete projects faster. It will save frequently used terms in the language you’re working in and allow your translators to progress more quickly through the task. And if you’re not real crazy about acting as the project manager or babysitting your team, let your TMS take care of that for you.
4. Internationalizing Your Software
If you’re starting your project from scratch or you have long-term vision, you’ll plan on internationalization of your software from the start. This basically means that you’ll be able to add new languages to your software with greater ease and reduced effort. Your programmers will apply Unicode (UTF-8) throughout your software to standardize encoding between languages. It provides a unique symbol for all characters and can be applied to almost every language in the world.
Your programmers will also separate the source code from the translated strings and store it for future use, so that you can adapt the data to each new language. In layman’s terms, that basically means you won’t have to break the strings when you want to translate into a new language. Internationalization of your software will also allow you to set codes for local preferences, which makes changing number formats, dates, times, measurements, and currencies easier.
5. ASO/SEO Strategy
Website localization and localization of your marketing materials can greatly improve your SEO. And if you’re talking about your company’s mobile app, or app version of your software, your ASO strategy is equally fundamental. So, once your software localization is carried out, you’ll need to ensure that your SEO strategy is seamless. Even though many people look at this towards the end of a project, your SEO/ASO strategy is better planned from the start. Why? Because you’ll need your foreign language content translated and optimized with the right keywords and search terms used by browsers on the web and the app store.
You’ll need to build up links to your website from local sites that complement your business or can pass on relevant PR and link juice. If all your third-party website links are pointing to your English site version, you’ll have an uphill battle when it comes to local SEO. Search is increasingly local and consumers will be shown the most relevant results that are nearest to them. Localizing your website by adding local phone numbers, pages and an office (if you have one) will greatly help your SERP ranking. It’s very similar with the app store. If you have a great app localized into French, it won’t do you any good if you don’t get the keywords right. You simply won’t get seen among the competition.
Also, remember to find out the most popular search engines and app stores in the market you want to launch in. In China, they use Baidu. In Russia, they have a preference for Yandex. There are also hundreds of different app stores in China and a notable absence of Google Play. Get your strategy geared up for the wrong channels and you’ll fail to get your software localization project noticed. Or worse, you’ll be banished from a market for failing to comply with the rules.
6. Localization and Linguistic Testing
It's a vital step that can’t be missed; you’ll need to factor both localization and linguistic testing into your software localization strategy. Hire local testers to make sure that your message makes sense and that you’ve used the right vocabulary and that the text flows and appeals to users. Contract expert programmers who can simulate the user experience across different operating systems and platforms. Localization testing will ensure that your software works well and at optimal speed. That there are no broken translations, forms or code. You’ll also double check that the images, symbols, and icons you’ve used are culturally appropriate.
You can break your software localization project down into achievable bite-sized projects. You just need to make sure that you spend adequate time and resources in the planning and research stages. Build a team that works well together and ensure that you use the right translation management tool. Internationalize your software and work on your SEO and ASO strategies well in advance. And once you’ve done all that, test, test, and test again! If you don’t find fault with your product, you can bet your customers will. It’s much better to stall your launch a few more days than deal with customer complaints or bad reviews.
Published at DZone with permission of Stephan Schoening. See the original article here.
Opinions expressed by DZone contributors are their own.