Uluslararasılaştırma
3.2 Derleme Sistemi Değişiklikleri
Kimi uygulamalar arşiv dosyasından açıldıklarında tek bir dizin içinde
yayılır. Kimi uygulamaların ise kendi dizin hiyerarşisi mevcuttur.
gettext kodu ve gereksindiği dosyalar çok sayıda ve karmaşık olduğu
için, en azından onları uygun bir biçimde ayrı dizinler olarak koymanız
tavsiye edilir. Uygulama GNU autoconf sistemini kullanıyorsa gettext
entegrasyonu çok kolay olacağı için öncelikle uygulamayı autoconf
standardına taşımayı düşünün.
Çerçeveyi otomatik olarak kurmak için ``gexttextize'' adlı uygulama
kullanılır. Uygulamanın en üst dizininde
gettextize --intl
komutunu verdiğinizde aşağıdaki işlemleri yapar:
-
Yerelleştirmenin kullanımı ile ilgili bilgiler veren bir ABOUT-NLS
dosyası en üst dizine kopyalanır.
- Çevirileri tutacak bi 'po' dizini yaratılır.
- gettext kodlarını tutacak bir 'intl' dizini yaratılır. Burdaki dosyalar
kopyalanmak yerine sistemden sembolik link yapılır. Bu diskte az yer
kullanarak tasarruf etmeyi ve dosyaların sistemde kurulu sürümleri
ile güncel kalmasını sağlar. Uygulamayı arşivlerken tar'ın -h seçeneğini
kullanarak dosyaların asıllarının arşivlenmesini sağlamalısınız. gettextize'nin
--copy seçeneğini kullanarak dosyaların link edilmek
yerine kopyalanmasını sağlayabilirsiniz. Bu yolu seçerseniz arada
bir gettextize komutunu çağırarak dosyaların yeni sürümlerini uygulamanıza
dahil etmeyi unutmayın.
- Autoconf için config.rpath ve mkinstalldirs dosyaları 'configure'
destek dosyalarının olduğu dizine kopyalanır. Automake de kullanıyorsanız,
gereken makro dosyaları 'm4' dizinine kopyalanır.
Bu işlemden sonra bazı dosyalarda ufak değişikler yaparak entegrasyon
tamamlanır: