Uluslararasılaştırma
1.1 Kategoriler
ISO C standardı aşağıdaki yerel kategorilerini tanımlar:
-
LC_CTYPE
- Karakter kodlamaları. Karakter sınıflama (isalpha, isspace,
...), karakter dönüştürme (tolower, mbstowcs, ...), sözcük
karşılaştırma (strcmp, strcasecmp, ...) gibi fonksiyonların
davranışını belirler.
- LC_COLLATE
- Yerel kurallarına göre sıralama (strcoll, strxfrm, ...)
fonksiyonlarının davranışını belirler.
- LC_MESSAGES
- Program iletilerinin dilini belirler. 'gettext' seçili
olan dili burdan bulur.
- LC_MONETARY
- Para değerlerinin gösterimi için kullanılan kuruş ve
binlik ayrım işareti, para birimi gibi bilgileri verir.
- LC_NUMERIC
- Sayıların gösterim kurallarını verir. Biçimli G/Ç fonksiyonları
(printf, atof, ...) bu kuralları kullanır.
- LC_TIME
- Tarih ve saat gösterim biçimi, ay ve günlerin adları gibi
bilgileri verir. strftime ve benzeri fonksiyonların davranışlarını
belirler.
- LC_ALL
- Tüm kategorileri kapsar.
Sözcüklerin karşılaştırılması, büyük/küçük harf dönüşümü, biçimli
G/Ç gibi standart C kitaplığınca sağlanan görevler, o anda geçerli
yerel seçimine göre otomatik olarak doğru sonuçları döndürürler. Yerel
kurallarına göre sıralama, iletilerin çevrilebilmesi gibi özellikler
için ise, programın bu özelliği destekleyecek biçimde yazılması gerekir.