1. https://appdevelopermagazine.com/industry-spotlight
  2. https://appdevelopermagazine.com/how-to-avoid-the-pitfalls-of-poor-localization/
4/22/2015 12:04:02 PM
How to Avoid the Pitfalls of Poor Localization
Translation,User Interface,Mobile Analytics,Localization
/Localization-Pitfalls-App-Developer-Magazine_tqiwpjsz.jpg
App Developer Magazine
How to Avoid the Pitfalls of Poor Localization

Industry Spotlight

How to Avoid the Pitfalls of Poor Localization


Wednesday, April 22, 2015

Françoise Henderson Françoise Henderson


The appetite for mobile and desktop apps is just as strong internationally as it is in the United States, as consumers and businesses rely on software for both work and play. Data from the mobile analytics firm Flurry found that mobile web users in 2014 spent up to 86 percent of their time on apps – an increase from 80 percent the year before.

Of course, that only covers mobile apps – consumers and businesses worldwide also spend plenty of time in front of desktop programs, too. So it makes sense to translate your software into multiple languages, but only as long as you avoid the pitfalls of poor localization.

Badly translated software can result in an underwhelming user experience, delayed product rollouts and an ultimately unsuccessful international launch. When localizing your software, you’ll need to consider three important factors: planning, coding and the user interface.

1. Plan for Localization from the Start

If you have any intentions on taking your software into international markets, save yourself future headaches by planning a localization process from the very beginning. That’s because retroactively translating software into new languages takes far more work than most companies realize.

The risk ultimately boils down to the cost and effort of re-work. If you take a piece of software that is entirely in English and try toapply translation post-release, there is a higher chance that you’ll miss important details or find it difficult to translate parts of the English code.

The earlier you detect software problems – such as an improperly translated word – the easier and cheaper it is to fix it. One study from the National Institute of Standard Technology (NIST) found that, on average, it takes 13 hours to repair a bug found post-product release compared to only two hours to fix a defect found during the coding stage.

By thinking about localization from the very start of the software development process, you can plan out parallel software coding, translatability testing and translation. That’s a much more efficient way to work and allows you to consider factors you might otherwise have overlooked.

2. Code With Translation In Mind

You can also take steps during the software development process that will make it easier to localize your software code now and in the future.

One such strategy is to clearly define software strings with complete sentences that easily convey the function of that particular string to translators. You shouldn’t use any abbreviations or key words in these strings because that can create confusion. Similarly, software variables should be clarified with meaningful descriptive phrases that provide context –{NumberofHours}, for example.

It’s also important to keep phrase formatting and arrangement in mind for different countries. For example, in some countries, temperatures are written as “degrees X” as opposed to the English version “Xdegrees”. Dates and times also vary, and having a translator on hand to provide support from the start helps avoid any errors that occur from inaccurate arrangement. 

To ensure your translated software code won’t negatively impact the functionality of your software, create a single test script in English that references individual test cases by number. That way, you have a single universal reference point for all translators to use, making it easier for developers to find problems with the code once notified by a linguist.

3. Don’t Forget the User Interface

User experience is a big consideration for multilingual software. Direct translations of certain phrases can result in significant design problems or user confusion, because common English abbreviations and colloquialisms don’t always make sense in other languages.

For example, let’s say you are creating a mobile app that displays the days of the week. To save space, you choose to abbreviate each day to one character – M for Monday, T for Tuesday and so on. While this may make sense in English, it won’t work when you launch your app in China, because each day of the week in Chinese starts with the exact same character.

Similarly, translating a short English phrase into Spanish might result in a much longer sentence that creates jumbled, cut-off or overlapping text on your app. Native-speaking linguists can work with your graphic design team to ensure troublesome phrases and images are replaced with appropriate alternatives that make your software easy to use in any language.

Bringing the Best Possible Software to Market

No matter where you launch in the world, your software is a direct reflection of your company’s values, competence and credibility. Developing an effective localization plan from the start lays the groundwork for better code and a more pleasing user experience, making for a better product that earns customer trust.



Read more: https://rubric.com/




This content is made possible by a guest author, or sponsor; it is not written by and does not necessarily reflect the views of App Developer Magazine's editorial staff.

Subscribe to App Developer Magazine

Become a subscriber of App Developer Magazine for just $5.99 a month and take advantage of all these perks.

MEMBERS GET ACCESS TO

  • - Exclusive content from leaders in the industry
  • - Q&A articles from industry leaders
  • - Tips and tricks from the most successful developers weekly
  • - Monthly issues, including all 90+ back-issues since 2012
  • - Event discounts and early-bird signups
  • - Gain insight from top achievers in the app store
  • - Learn what tools to use, what SDK's to use, and more

    Subscribe here



Featured Stories


Tether QVAC SDK Powers AI Across Devices and Platforms
Tether QVAC SDK Powers AI Across Devices and Platforms Wednesday, April 22, 2026


APAC 5G expansion to fuel 347B mobile market by 2030
APAC 5G expansion to fuel 347B mobile market by 2030 Tuesday, April 21, 2026


How AI is causing app litter everywhere
How AI is causing app litter everywhere Tuesday, April 21, 2026




The App Economy Is Thriving
The App Economy Is Thriving Monday, April 20, 2026


NIKKE 3.5 anniversary update livestream coming soon
NIKKE 3.5 anniversary update livestream coming soon Friday, April 17, 2026


New AI tool targets early dementia detection
New AI tool targets early dementia detection Thursday, April 16, 2026


Jentic launch gives AI agents api access
Jentic launch gives AI agents api access Wednesday, April 15, 2026


Experts warn ai-generated health content risks misinterpretation without human oversight
Experts warn ai-generated health content risks misinterpretation without human oversight Wednesday, April 15, 2026


Ludo.ai Unveils API and MCP Beta to Power AI Game Asset Pipelines
Ludo.ai Unveils API and MCP Beta to Power AI Game Asset Pipelines Tuesday, April 14, 2026


AccuWeather Launches ChatGPT Integration for Live Weather Updates
AccuWeather Launches ChatGPT Integration for Live Weather Updates Tuesday, April 14, 2026


Stay Updated

Sign up for our newsletter for the headlines delivered to you

SuccessFull SignUp

Get More App News



/sites/themes/prod/assets/js/less.js"> ' ' %>