by Developers No Comments

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.

lingohub.com mobile app localizationIntroducing 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

Discover Lingohub today - SIGN UP FOR A FREE TRIAL and experience lean translation management.
Powered by Github integration, CLI client or full API access, localization has never been easier!
Sebastian

About 

Business Development Manager at Lingohub. I am passionate about being a cosmopolitan at heart. I think the world can move closer together, and translating the web and software is an essential part it.