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:
  1. Yerelleştirmenin kullanımı ile ilgili bilgiler veren bir ABOUT-NLS dosyası en üst dizine kopyalanır.
  2. Çevirileri tutacak bi 'po' dizini yaratılır.
  3. 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.
  4. 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:

Information and documents on Pardus web pages can be used freely anywhere with original source credit.
For information and suggestion(s) please write to info_at_pardus.org.tr
TÜBİTAK - UEKAE, PK.74 41470, Gebze / Kocaeli.