Monday, September 27, 2010

Internationalization of glibc

Internationalization of a software refers to the process of making that software to adapt the user's favorite conventions. So internationalization of glibc means programming glibc to adapt the user's favorite conventions.

In glibc, internationalization is done using locales. Locales are collection of conventions. Locales should be specified via environment variables. There are standard locales such as 'C' and 'POSIX' that are supported by all operating systems (OS).

The glibc features that should be internationalized are categorized. Each category can be specified separately with a locale as the user wishes. The environment variable corresponding to each category should be defined for the same. The list of such environment variables are as follows:
  1. LC_COLLATE
  2. LC_CTYPE
  3. LC_MONETRY
  4. LC_NUMERIC
  5. LC_TIME
  6. LC_MESSAGES


If the user prefers to specify a single locale for all categories, then the user can use the environment variable 'LC_ALL'.

Failing to define locale may end up with error on running the glibc test-suites via 'make check'.

1 comment:

Tomminy said...

iDealshare VideoGo is just the right MKV to Sony Bravia TV Converter! Besides converting MKV to Sony TV format, it also supports converting other video like MOV, FLV, Xvid, AVI, RMVB, RM, TS, VOB, 3GP, 3G2, OGV, MVC, DV, MXF, and etc to Sony Bravia and other Sony TV model supported video format.https://www.idealshare.net/video-converter/play-mkv-on-sony-bravia-tv.html