Internationalization and Localization: Overview

Updated February 2023

Architecting internationalization and localization, or what I just call globalization, is a very important part of any project. This is how Wikipedia describes it:

In computing, internationalization and localization are means of adapting computer software to different languages, regional peculiarities, and technical requirements of a target locale. Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by translating text and adding locale-specific components. Localization (which is potentially performed multiple times, for different locales) uses the infrastructure or flexibility provided by internationalization (which is ideally performed only once, or as an integral part of ongoing development).

Taking globalization into account when architecting and coding takes very little time once you know how. Doing it later when someone from a different country wants to use your app will be very expensive and very time-consuming. I’ve been through this process many times in my career and it’s never easy and it’s always tedious.

These articles will show when you need to use globalization, even when the performance might not be the best. Believe me, you will thank me later. I typically do not use globalization patterns for application logging. I hope that the .NET team will continue to work on performance when it comes to globalization.

Articles

Pick up any books by David McCarter by going to Amazon.com: http://bit.ly/RockYourCodeBooks

One-Time
Monthly
Yearly

Make a one-time donation

Make a monthly donation

Make a yearly donation

Choose an amount

$5.00
$15.00
$100.00
$5.00
$15.00
$100.00
$5.00
$15.00
$100.00

Or enter a custom amount

$

Your contribution is appreciated.

Your contribution is appreciated.

Your contribution is appreciated.

DonateDonate monthlyDonate yearly

If you liked this article, please buy David a cup of Coffee by going here: https://www.buymeacoffee.com/dotnetdave

© The information in this article is copywritten and cannot be preproduced in any way without express permission from David McCarter.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.