Windows Uygulamaları için Uluslararasılaştırma
(Eski adıyla "Uluslararası Destek")
Bu bölümde, C veya C++ tabanlı Microsoft Win32 uygulamanızda uluslararası marketin birçok kültürünü ve yazılı dilini desteklemenizi sağlayan Windows teknolojileri açıklanmaktadır.
Windows, dünya çapındaki müşteriler için önemli bir platform haline gelmiştir. Uluslararası kullanıcılar, dünyanın dört bir yanındaki dillerine ve bölgelerine uyarlanmış çözümler bekler. Bu bölümde, çok dilli, çok kültürlü ve çok siteli çözümler geliştirmek için ihtiyacınız olan bilgileri bulacaksınız. Windows'ta yerleşik olarak bulunan uluslararası destek, daha önce hiç olmadığı kadar az mühendislik yüküne sahip birçok senaryo uygulamanıza yardımcı olabilir.
Dünya çapında kullanıma hazır uygulamaların geliştirilmesi için birçok hizmet ve araç kullanılması gerekir. Windows, aşağıdaki çözümleri geliştirmenizi sağlayan özellikler içerir:
- Dünyanın dört bir yanındaki kullanıcıların farklı dile ve yerel ayara özgü gereksinimlerini (özelleştirilmiş metin desteği, sıralama davranışı, tarih ve saat biçimlendirmesi ve klavye düzenleri dahil) destekleyin. (Daha fazla bilgi için bkz. Ulusal Dil Desteği Bilgi Merkezi.)
- Genelleştirilir (tek bir ikili görüntüden dünya çapında dağıtılabilir) ve yerelleştirilebilir (belirli yerel pazarlar için uyarlanabilir). (Daha fazla bilgi için bkz. Çok Dilli Kullanıcı Arabirimi.)
- Uluslararası yazı tiplerini ve metni görüntüleyin ve kullanıcıların istedikleri yazı tipini belirtmesine izin verin. (Daha fazla bilgi için bkz. windows Betik ve Yazı Tipi Desteği.)
- Kullanıcının standart klavyeyle karmaşık karakterler ve simgeler girmesine izin ver.
- Unicode ve geleneksel karakter kümeleri aracılığıyla birçok farklı yazılı dil için destek sağlayın.
- Bir kullanıcının dil girişini keşfedin ve uygulamanız tarafından sağlanan kullanıcı deneyimini özelleştirin. (Daha fazla bilgi için bkz. Windows'ta Dünyaya Hazır Uygulamalar Yazma: Windows'ta Genişletilmiş Dil Hizmetleri.)
Bu Bölümde
Aşağıdaki uluslararası destek teknolojileri bu bölümde belgelenmiştir. Bunlar, kullanabilecekleri bazı önemli senaryolarla birlikte listelenir.
Uluslararası Windows Geliştirme Kullanmaya Başlama
Dünya çapında kullanıma hazır uygulamalar oluşturmaya nasıl başlandığını açıklar ve genel yazılım yazarken ortak bir görevi gösteren bir öğretici sağlar.
Yaygın Senaryolar:
- Uluslararası yazılım geliştirmeyi öğrenmek için izleneceğiniz yolu belirleyin.
- Microsoft Windows Yazılım Geliştirme Seti'nde (SDK) bulunan uluslararasılaştırma teknolojilerini keşfedin.
- Mevcut tek dilli bir uygulamayı alan ve ek diller için destek ekleyen bir öğreticiyi izleyin.
-
Genişletilmiş Dil Hizmetleri (ELS)açıklar. Bu, metin ve kullanıcı girişinin yazıldığı dili bulmanıza olanak tanır ve uygulamanın kültüre duyarlı bilgileri (saat, tarih ve para birimi gibi) görüntülemek ve dizeleri düzgün bir şekilde sıralamak için yerel ayar bilgilerini kullanmasına olanak tanıyan Ulusal Dil Desteği (NLS).
Yaygın Senaryolar:
- Yardım içeriğinin anlaşılır bir dilde görüntülenebilmesi için kullanıcının girişinin dilini keşfedin.
- Görüntülenecek metinde kullanılan betiği keşfedin. Basitleştirilmiş veya Geleneksel Çince ise, kullanıcıya metnin birinden diğerine çevrilmiş olmasını sağlama seçeneği sunun.
- Kullanıcının bir yerel ayar (dille ilgili kullanıcı tercih bilgileri koleksiyonu) seçmesine izin ver.
- Zamanları, tarihleri, takvim bilgilerini, para birimini ve kültüre bağımlı diğer birçok nesneyi uygun dillerde ve biçimlerde görüntüleyin.
- Dizeleri, belirli bir yerel ayarın kullanıcısı tarafından beklenen düzene göre sıralayın.
-
Bir uygulama tarafından giriş yöntemi düzenleyicisi (IME) ile iletişim kurmak için kullanılan teknolojiyi açıklar. IME, bilgisayar kullanıcılarının standart klavye kullanarak karmaşık karakterler ve simgeler girmesini sağlar.
Yaygın Senaryo:
- Kullanıcının Japonca kanji karakterleri girmek için standart klavye kullanmasına izin ver.
Uluslararası Yazı Tipleri ve Metin Görüntüleme
Uluslararası yazı tipleri, uluslararası metinler ve ince tipografi için Windows platformu tarafından sağlanan desteği açıklar.
Yaygın Senaryolar:
- Kullanıcının karakter kümesine göre uluslararası yazı tipleri seçmesine izin verin.
- Uluslararası metin görüntüleme.
- Çift yönlü işleme, bağlamsal şekillendirme ve ligatürler (Uniscribe) dahil olmak üzere karmaşık betikleri işleme.
- İnce tipografi (Uniscribe) için yüksek düzeyde denetime izin verin.
-
Uygulamaların desteklenen kullanıcı arabirimi dilleri için dile bağımlı kaynakları dilden bağımsız koddan nasıl ayırabileceğini açıklar.
Yaygın Senaryolar:
- Bir uygulamanın bölgesel veya dünya çapında tek dağıtım görüntülerini oluşturun.
- Uygulama kaynak kodunda değişiklik olmadan uygulama kaynaklarını güncelleştirerek çözümü yerelleştirin.
- Kullanıcıların çalışma zamanında bir kullanıcı arabirimi dilinden diğerine geçmesine izin ver.
Unicode ve Karakter Kümelerini
Uygulamaların, teknik simgeler ve yayımlamada kullanılan özel karakterler de dahil olmak üzere modern bilgi işlemde kullanılan tüm karakterleri temsil etmek için 16 bit kod değerleri kullanan dünya çapındaki karakter kodlama standardı Unicode'un avantajlarından nasıl yararlanabileceğini açıklar.
Yaygın Senaryolar:
- Unicode aracılığıyla uluslararası marketin birçok farklı dilini destekleyin.
- Gerektiğinde Unicode karakterlerini diğer karakter kümelerine ve kümelerinden dönüştürün.
Güvenlik Konuları: Uluslararası Özellikler
Uluslararası geliştirme desteği özellikleriyle ilgili güvenlik konuları hakkında bilgi sağlar.
Güvenlik bilgileri tüm senaryolarla ilgili.
İlgili Uluslararası Teknolojiler
Yönetilen kodda yazılan uygulamalar için uluslararası geliştirme desteği de sağlanır. .NET Framework için geliştiriyorsanız, bunların bir kısmına veya tümüne ihtiyacınız olacaktır:
- System.Globalization Ad Alanı kültürle ilgili bilgileri tanımlayan ve gelişmiş genelleştirme işlevleri sağlayan sınıflar içerir.
- System.Text Ad Alanı karakter kodlamalarını temsil eden, karakter bloklarını dönüştüren ve Dize nesnelerini işleyip biçimlendiren sınıflar içerir.