Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What Is a Good Introduction and Tutorial on Internationalization and Localization? [closed]

My company uses an internally developed package to support internationalization/localization. However, it was developed some twenty years ago, and the libraries are restricted to one product line. I'm interested in where the state of the art stands. Is Unicode the base character set for all international efforts today? Do people still use gettext() and family? If using C++, should I be concentrating on the locale support in that language?

I've looked at the Wikipedia entry on Internationalization and Localization, which includes links to other sites and related topics. But there's a lot out there, and what I'd like is a source, especially a book, which serves as a good introduction to the topic on Linux/Unix in the current software scene. If the implementation uses C++, that's fine.

For example, years and years ago I read a book called Understanding Japanese Information Processing, by Ken Lunde, and much later, his revised book, CJKV Information Processing. Both were interesting, but of course focussed on Asian languages. Is there a book on the current art that is (spoken/written) language agnostic?

like image 531
Don Wakefield Avatar asked Nov 19 '09 17:11

Don Wakefield


People also ask

What do you mean by internationalization and localization?

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.

Why is it called l10N?

Localization is sometimes written in English as l10n, where 10 is the number of letters in the English word between l and n.

What is the difference between i18n and l10N?

To sum up, the distinction between these terms is the following: Localization (l10N) involves adapting your product or content to particular locales. Internationalization (i18n) is the process of preparing your software-based product for localization.

What is internationalization in open source?

Internationalization is the process of designing software so that it can be adapted to various languages and regions without engineering changes. Internationalization is a feature ethically tied to the values of free software, and is often a strength of free software.


1 Answers

This article seems quite interesting and provides you with some interesting bibliography in the end.

Also, you may want to take a look at the ICU Project's website.

like image 75
luvieere Avatar answered Oct 21 '22 18:10

luvieere