• Internationalizing and Localizing .NET Desktop Applications

    Introduction

    This blog will provide examples of internationalization and localization across two .NET platforms - Windows Forms and WPF. The approaches are similar although the syntax is slightly different. A similar approach can be used in ASP.NET. Things get much different in HTML5 and JavaScript, where 3rd party libraries are often used.

    Overview of the Project

    The project, which we'll create in both Windows Forms…

    • Thu, Jan 26 2017
  • L10N and I18N Best Practices

    This post will focus on localization and internationalization in software. It will provide some guidance on best practices, as well as what to avoid. If you haven't read my previous blog post introducing Localization and Internationalization, you can read it here.

    Best Practices

    Get Started Early

    Don't write your application and then rewrite it to be internationalized. Save yourself some time and plan this from the…

    • Wed, Jan 25 2017
  • Introduction to Localization and Internationalization

    Localization and Internationalization: What do these terms mean?

    Internationalization means making your product flexible enough to be localized to other languages. This includes, but isn't limited to, externalization of string and image resources, applying correct number, date, time, and currency formats based on region, text input considerations, and right to left support. This is effectively the "prep work" that must…

    • Mon, Jan 23 2017