İçeriğe git
i18n Rehberi

Uluslararasılaştırma (i18n) Nedir?

Uluslararasılaştırma, küresel kitleler için yazılım oluşturmanın temelidir. Uygulamalarınızı baştan birden fazla dili, bölgeyi ve kültürü destekleyecek şekilde nasıl tasarlayacağınızı öğrenin.

Uluslararasılaştırmayı Anlamak

Uluslararasılaştırma (i18n), yazılım uygulamalarının kaynak kodunda mühendislik değişiklikleri gerektirmeden çeşitli dillere ve bölgelere uyarlanabilmesi için tasarlanması ve geliştirilmesi sürecidir.

Amaç, kullanıcıya yönelik içeriği iş mantığından ayıran esnek bir mimari oluşturmak, böylece temel uygulamayı değiştirmeden yeni diller ve bölgesel varyasyonlar eklemeyi kolaylaştırmaktır.

Doğru yapıldığında, uluslararasılaştırma ürününüzün küresel pazarlara verimli bir şekilde ulaşmasını sağlar, yeni yerel ayarlar için pazara ulaşma süresini azaltır ve desteklenen tüm dillerde tutarlı bir kullanıcı deneyimi sağlar.

Neden "i18n"?

"i18n" terimi, "internationalization" kelimesindeki ilk 'i' ve son 'n' arasındaki 18 harfi temsil eden bir sayısal kısaltmadır. Bu kısaltma yazılım endüstrisinde yaygın olarak kullanılır.

i18n = i + (18 letters) + n

Uluslararasılaştırmanın Temel İlkeleri

Gerçekten uluslararası yazılım oluşturmak için bu temel ilkeleri izleyin

İçeriği Koddan Ayırın

Tüm kullanıcıya yönelik metinleri harici kaynak dosyalarında saklayın. Metni asla doğrudan kaynak kodunuza gömmeyin.

Tarih, Saat ve Sayı Formatlarını Yönetin

Tarihler, saatler, sayılar ve para birimleri için yerel ayara duyarlı biçimlendirme kullanın. Farklı bölgelerin farklı kuralları vardır.

Esneklik İçin Tasarım Yapın

Metin genişlemesini, RTL düzenlerini ve farklı karakter setlerini bozulmadan barındırabilen UI bileşenleri oluşturun.

Uluslararasılaştırmanın Faydaları

Baştan i18n'e yatırım yapmak, ürününüz küresel olarak büyüdükçe temettü öder.

  • Kod yeniden yazmadan yeni pazarlara ölçeklendirin
  • Merkezi çevirilerle daha kolay bakım
  • İnternet kullanıcılarının %95'ine ana dillerinde ulaşın
  • Kültürel olarak uygun içerikle daha iyi kullanıcı deneyimi
  • Yerel düzenleyici ve erişilebilirlik gereksinimlerini karşılayın
  • Uzun vadeli yerelleştirme maliyetlerini önemli ölçüde azaltın

i18n En İyi Uygulamaları

Başarılı uluslararasılaştırma için bu kılavuzları izleyin

Her Yerde Unicode (UTF-8) Kullanın

UTF-8 kodlaması tüm dilleri ve özel karakterleri destekler. Veritabanlarınızı, API'lerinizi ve dosyalarınızı UTF-8 kullanacak şekilde yapılandırın.

Tüm Metinleri Dışarıda Tutun

Tüm kullanıcıya yönelik metinleri çeviri dosyalarına taşıyın. İçeriğin amacını tanımlayan anlamlı anahtarlar kullanın.

Metin Birleştirmeden Kaçının

Cümleleri metin birleştirerek oluşturmayın. Dinamik içerik için yer tutucular içeren ICU mesaj formatını kullanın.

RTL Dilleri İçin Plan Yapın

Arapça ve İbranice gibi sağdan sola diller için çevrilebilen düzenler tasarımlayın. Mantıksal CSS özelliklerini kullanın.

i18n vs l10n

Uluslararasılaştırma ve yerelleştirme birlikte çalışırken, küreselleşme sürecinde farklı amaçlara hizmet ederler.

Uluslararasılaştırma (i18n)

Yazılımı uyarlanabilir hale getirme mühendislik süreci. İlk geliştirme sırasında geliştiriciler tarafından bir kez yapılır.

Yerelleştirme (l10n)

İçeriği belirli pazarlara uyarlama süreci. Her yeni dil veya bölge için devam eden çalışma.

Ready to go global?

Start translating your product in minutes, not weeks. No credit card required.