5 Reasons Why Software Localization Fails

Back to the Software Business Network

Localizing a product for international markets is now faster and more efficient than ever. And, the growth in online resources – wikis, blogs, mailing lists, and more – allows smart professionals (like you) to learn about localization before they make their investment.

And yet, even in the 21st century, we hear of failed international product release attempts or mishaps. Why?

The following are the top five reasons why software localization falters. Avoiding these mistakes will increase your success rate by orders of magnitude.

  • Improper or incomplete internationalization of the product

  • Lack of process

  • Crippling budgets

  • Crippling schedules

  • Inexperienced staff

1- Improper or incomplete internationalization of the product
Many internationalization efforts fail because they are inaccurate or simply incomplete. Are you covering all of the following?

  • First, following established internationalization standards to prepare code for localization is a must: Adopt Unicode and externalize user strings.

  • Next, perform pseudo-translations and carry out quality assurance steps.

  • Once this is done, create a complete localization kit. Your kit should include the resource bundles, install script, help manuals, and any other files that end users see when they’re using your product.

  • Finally, double-check your localization kit. Be sure it’s complete and accurate before the localization effort starts.

2- Lack of process
Not having a localization process (or using an outdated, unproven, or incomplete process) can have long-term consequences for your product’s future updates and success. Before you begin localization, design your plan for each of these key steps:

  • Preparing the files

  • Building the translation database

  • Leveraging the translation

  • Reusing the translation

Every company should establish a localization process that permits easy file processing and translation reuse. A collection of project reference materials for each language in your target market – style guides, translation databases, glossaries, and translation knowledgebases – is also essential.

3- Crippling budgets
There are very inexpensive ways to produce translations. Machine translation is one way that can be effective when all that’s needed is the gist of a document. But “the gist” is seldom enough, and it’s never acceptable when international releases are the goal.

Professional translations and localization will require a financial commitment: first, for the initial effort, and then, for the ongoing maintenance. Before setting the budgets for localization, try to estimate what the cost of a failed attempt would be.

4- Crippling schedules
Yes, dedicating the right strategy, a strong process, and a large team can help expedite localized releases. But there is a minimum time investment for a quality result that a rush job simply can’t satisfy.

Give localization projects the time they deserve, even if that comes at the expense of time-to-market. A short delay in a successful product release should always be favored over a fast release of a potentially failed product.

5- Inexperienced staff

  • Your localization project calls for good project managers, translators, engineers, and layout staff:

  • Hire experienced translators armed with an excellent command of the source and target languages, as well as a good knowledge of your product’s subject area.

  • Complement them with competent layout and engineering staff.

  • Then, delegate authority to a capable project manager tasked with delivering results on time, on budget, and within per-established quality standards.

In short, the recipe for software localization success is simple: the best technology, people, and processes. Sidestepping the budget and schedule ax requires experience and stature. The most cost-effective way to avoid these problems is to engage an experienced localization vendor, one that offers support at a moment’s notice.

This article is an excerpt from Enabling Globalization.
Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.