Table of content
Which internationalization (i18n) mechanisms and caveats do different programming languages offer? In a new blog series with tutorials on internationalization programming (developing applications in preparation for localization) we want to highlight important steps in internationalization with most of the common programming languages.
Internationalization Programming
When you develop software, cross-platform strategy is not always a standard procedure, but making sure it is ready to be adapted for different cultures and languages (localization) is more standard, this process is called internationalization. It describes setting the technical foundations for making later localization work even possible. It has also been called making your application “world-ready”. It includes such basic things as properly structuring and documenting your code, adhering to encoding standards, representing character sets appropriately, and so on. Internationalization programming is thus no witchcraft, it is not a new technique, it is nothing magical, it’s not something you have not done previously. Look at it as a checklist and a set of rules and tools that you employ each time you deliver a piece of software - the kind of steps you do each time, but only once, to make future work easier for everyone involved, including yourself.

Introducing our tutorial series
In the next few weeks (similar to our blog series on localization file formats) we will highlight how to go about internationalizing your app, website or stationary software in different programming languages and frameworks. We’ll start off with PHP and then move into others such as Ruby, Java, etc. The tutorials will be for beginners, and those with advanced knowledge in these frameworks but interested in taking another thorough look at best practices.
Enjoy reading, share with colleagues and post your feedback!
Interesting external resource: kokusaika.jp
Related articles
i18n resource file formats
Applications on different platforms commonly use .ini files, but no standard exists. We have overviewed the .ini files usage in i18n. Click and learn more details in our blog
i18n resource file formats: ini files
Applications on different platforms commonly use .ini files, but no standard exists. We have overviewed the .ini files usage in i18n. Click and learn more details in our blog
i18n resource file formats: iOS .strings files
Read our blog post about localization resource file formats. This article will focus on .strings files, which are widely used in the Apple ecosystem, including on iPhone and iPad devices. Check out our blog for more information
i18n resource file formats: RESJSON files
Learn what RESJSON files are, how they support Windows app localization, and how LingoHub handles syntax, placeholders, comments, and encoding.