LANGUAGE:
LANGUAGE:
Our people are our pride, helping companies resonate with their customers for 20+ years.
We create, transform, test, and train more content than anyone in the world – from text, voice, audio, video, to structured & unstructured data.
Solutions
Our experts know the in-and-outs of your industry & its challenges.
Harness the Lionbridge Lainguage Cloud to support your end-to-end localization and content lifecycle
Our people are our pride, helping companies resonate with their customers for 20+ years.
About Us
Key Facts
Leadership
Insights
News
Trust Center
We create, transform, test, and train more content than anyone in the world – from text, voice, audio, video, to structured & unstructured data.
Content Services
Technical Writing
Training & eLearning
Financial Reports
Multicultural Marketing
Digital Experience Assessments
Translation Services
Translation
Video Localization
Software Localization
Website Localization
Translation for Regulated Companies
Interpretation
Multilingual SEO & Digital Marketing
Content Optimization
Testing Services
Functional QA & Testing
Compatibility Testing
Interoperability Testing
Performance Testing
Accessibility Testing
UX/CX Testing
Solutions
Digital Marketing
Live Events
Machine Translation
Our Knowledge Hubs
Positive Patient Outcomes
Future of Localization
Innovation to Immunity
COVID-19 Resource Center
Disruption Series
Patient Engagement
Lionbridge Insights
Our experts know the in-and-outs of your industry & its challenges.
Life Sciences
Banking & Finance
Retail
E-Commerce
Games
Automotive
Consumer Packaged Goods
Technology
Industrial Manufacturing
Legal Services
Travel & Hospitality
Harness the Lionbridge Lainguage Cloud to support your end-to-end localization and content lifecycle
Lainguage Cloud™ Platform
Connectivity
Translation Community
Workflow Technology
Smairt Content™
Smairt MT™
Smairt Data™
Language Quality
Analytics
SELECT LANGUAGE:
"Always design with the world in mind, even if you aren't yet translating your content.
It's a lot easier to design it right in the first place than it is to retrofit it."
—Kit Brown-Hoekstra, Comgenesis LLC, for The Definitive Guide to Website Translation, Lionbridge Technologies
When adapting for a global audience, localization and translation are often considered one and the same, rather than complementary processes. But while there's some overlap between the two, the software localization process is much more complex—and understanding its intricacies can help set you up for success as you expand into new markets.
Software localization is the process of adapting software to the language, cultural and legal requirements of a specific locale. This means not only translating text-based elements, but also tweaking graphics, layouts, formatting, and more--not to mention satisfying local legal requirements, data compliance, device preferences, and technology trends.
With all the nuanced considerations to think about, it's easy to overlook elements that seem trivial, but play a crucial role in delivering a flawless product to the widest possible audience. So, where to begin?
The following are 10 software localization best practices and pitfalls to be mindful of.
First things first, it's important to be clear about how software localization will support your holistic goals. Approach software localization as a strategy, not a task, at every step of the process.
Avoid localization failure by taking extra care in your requirements analysis and design phases, and ensure that all stakeholders are in agreement on target markets, languages, and issues unique to each. If you make global-readiness your goal, you'll never have to re-engineer to take advantage of a market opportunity.
A localization-friendly design is one that helps to cut schedule delays and cost overruns. It features source code and structure that helps to prevent:
Tip: Use templates to ensure consistent brand presence. Need to ensure your design is localization-ready? Test, test again, and test some more. Pseudo-localization (a form of QA testing) is a useful process that helps to reduce risk by revealing potential translation problems, such as user interface (UI) layout issues caused by special characters or string length.
Remember: internationalization enables localization. Building a library of internationalized objects will spare you from rework as you resolve how to localize a software application into multiple languages. These include:
All languages have different sentence structures, different rules for pluralization, and use different amounts of words to express an idea. Minimize translation problems with clear and concise source content:
Tip: As well as avoiding synonyms, don't "verb" your nouns. In other words, don't reuse the same text in different context. Many words in the English language could be either a noun or a verb: for example, file, share, and design. Decide on a single use for text and use it consistently.
English: BUY NOW
French: ACHETER MAINTENANT
German: JETZT KAUFEN
Italian: ACQUISTA ORA
Spanish: COMPRAR AHORA
The English language is estimated to consist of over 1,000,000 words, while most other languages have fewer than 500,000. So, when translated into other languages, English content strings are likely to expand or contract. For example, the English "Have a nice day!" is translated into German as "Ich wunsche Ihnen einen schonen Tag!": a 125% length increase. Translating English to Asian languages has the opposite effect.
At the least, plan for 30-35% expansion--and consider white space use. Again, focus on keeping the source text short, and other software localization best practices related to formatting and word choice.
Of course, software localization best practices aren't only concerned with textual communication. Visuals, too, hold different connotations for different cultures. Icons--without text--are beneficial because they require less translation and can reduce cost. But remember that not all symbols are universal or neutral.
For example, a U.S.-style mailbox doesn't translate to many other cultures. Do your research and avoid images of hands or feet, animals, and other symbols which can have unexpected or unwelcome meanings.
Most modern technologies default to UTF-8, the most popular format for Unicode. UTF-8 is described by Dr. Ken Lunde, a renowned information processing specialist, as "the world's first intelligent character encoding." Unicode is supported by all major hardware and software application companies and is required by standards such as XML, Java, and Javascript. Using UTF-8 ensures easy and correct translation into all languages, especially Asian CJKV (Chinese, Japanese, Korean, and Vietnamese) languages.
Hardcoded text--or text embedded in source code--must be extracted for translation when you're ready to localize. Your language service provider (LSP) can run a parser to identify translatable text, but you're better off minimizing it at the design level. Instead, use separate resource files--for titles, product names, and error messages, for example--and resource commenting to eliminate translation errors.
Tip: It may be tempting to concatenate separate strings using placeholders, with hardcoded word or phrase order, to reduce the size of a string. But this often results in mistranslation and incorrectly localized strings, as word order and grammar rules vary from language to language. To solve this problem, simply avoid it at all costs.
Before you kick off your project, provide your software localization services partner with as much information as possible to ensure a successful working relationship.
Besides localization checklists provided for Android, iOS, and Windows development, your LSP can provide you with insights and optimized processes that will save you time, money, and rework.
Tip: Remember to provide your LSP with Do-Not-Translate (DNT) lists to prevent over- or under-localization. Both can impact code functionality if an incorrectly translated string has a critical function within the program.
In the end, every little detail deserves careful attention. From the simplest mobile app to complex multi-user systems, localization is the key to driving multilingual software sales and acceptance.
Benchmark your efforts using the 80-20 rule of "glocalization," or appealing to 80-20 ratio of global and local customer behaviors. By truly understanding local markets and incorporating cultural sensitivities into design and development, you won't just meet users' expectations; you'll transform their experience. With software development that is global-ready by design, there's no reason not to start unlocking global market opportunities.
To learn about how to localize software in more detail, contact a Lionbridge sales representative today.