.NET uygulamalarını genelleştirme ve yerelleştirme
Bir veya daha fazla dilde yerelleştirilebilen bir uygulama da dahil olmak üzere dünya çapında kullanıma hazır bir uygulama geliştirmek için üç adım gerekir: genelleştirme, yerelleştirilebilirlik incelemesi ve yerelleştirme.
Bu adım kültür ve dil açısından nötr olan ve tüm kullanıcılar için yerelleştirilmiş kullanıcı arabirimleri ve bölgesel verileri destekleyen bir uygulamanın tasarlanması ve kodlanmasını içerir. Tasarım yapma ve kültüre özgü varsayımlara dayalı olmayan kararları programlama ile ilgilidir. Global uygulamalar yerelleştirilmez, ancak daha sonra bir veya birden çok dile görece kolay yerelleştirilebilecek şekilde tasarlanır ve yazılırlar.
Yerelleştirilebilirlik gözden geçirmesi
Bu adım, bir uygulamanın kod ve tasarımının, kolayca yerelleştirilebilir olmasını sağlamak ve yerelleştirme için olası engelleri tanımlamak üzere gözden geçirilmesi ve uygulamanın yürütülebilir kodunun kaynaklarından ayrı olduğunun doğrulanması ile ilgilidir. Genelleştirme aşaması etkili olduysa, yerelleştirme incelemesi, genelleştirme sırasında yapılan tasarım ve kodlama seçimlerini onaylar. Yerelleştirilebilirlik aşaması, bir uygulamanın kaynak kodunu yerelleştirme aşamasında değiştirmek zorunda kalmamanızı sağlayacak şekilde geri kalan sorunları tanımlayabilir.
Bu adım özel kültürler veya bölgeler için bir uygulamanın özelleştirilmesini içerir. Genelleştirme ve yerelleştirme adımları doğru olarak gerçekleştirilmişse, yerelleştirme, öncelikli olarak kullanıcı arabirimini çevirmeyi içerir.
Aşağıdaki üç adımı izlemenin iki avantajı vardır:
ABD İngilizcesi gibi tek bir kültürü desteklemek için tasarlanmış bir uygulamayı ek kültürleri desteklemek üzere yükseltmek zorunda kalmanızı önler.
Daha kararlı ve daha az hatası olan yerelleştirilmiş uygulamalar olarak sonuçlanır.
.NET, dünya için hazır ve yerelleştirilmiş uygulamaların geliştirilmesi için kapsamlı destek sağlar. Özellikle, .NET sınıf kitaplığındaki birçok tür üyesi, geçerli kullanıcının kültürünün veya belirtilen kültürün kurallarını yansıtan değerleri döndürerek genelleştirmeye yardımcı olur. Ayrıca.NET, bir uygulamayı yerelleştirme işlemini kolaylaştıran uydu derlemelerini destekler.
Bu bölümde
Nötr kültüre ve nötr dile sahip bir uygulama tasarlamayı ve kodlamayı da içeren, dünya çapında kullanılmaya hazır uygulama bir oluşturmanın ilk aşamasını açıklar.
.NET genelleştirmenin Unicode için Uluslararası Bileşenleri (ICU) nasıl kullandığını açıklar.
Yerelleştirilebilirlik gözden geçirmesi
Yerelleştirmede potansiyel bariyerler tanımlamayı da içeren yerelleştirilmiş uygulama oluşturmanın ikinci aşamasını açıklar.
Özel bölgeler ve kültürler için bir uygulamanın kullanıcı arabirimini özelleştirmeyi içeren yerelleştirilmiş bir uygulama oluşturmanın son adımını açıklar.
Kültüre duyarsız dize işlemleri
Kültüre duyarsız sonuçlar elde etmek için varsayılan olarak kültüre duyarlı .NET yöntemlerinin ve sınıflarının nasıl kullanılacağını açıklar.
Dünya çapında kullanıma hazır uygulamalar geliştirmek için en iyi yöntemler
Genelleştirme, yerelleştirme ve dünya çapında kullanılmaya hazır ASP.NET uygulamaları geliştirmek için izlenebilecek en iyi uygulamaları açıklar.
Başvuru
System.Globalization Ad alanı
Bu ad alanındaki, dil, ülke/bölge, kullanılan takvimler, tarihler için biçim desenleri, para birimi, sayılar ve dizeler için sıralama düzeni gibi kültürle ilişkili bilgileri tanımlayan sınıflar içerir
System.Resources Ad alanı
Kaynaklar oluşturmak, düzenlemek ve kullanmak için sınıflar sağlar.
System.Text Ad alanı
ASCII, ANSI, Unicode ve diğer karakter kodlamalarını temsil eden sınıfları içerir.
Resgen.exe (Kaynak Dosya Oluşturucu)
.txt dosyalarını ve XML tabanlı kaynak biçimi (.resx) dosyalarını ortak dil çalışma zamanı ikili .resources dosyalarına dönüştürmek için Resgen.exe öğesinin nasıl kullanılacağını açıklar.
Winres.exe (Windows Forms Kaynak Düzenleyici)
Windows Forms formlarını yerelleştirmek için Winres.exe yürütme dosyasının nasıl kullanılacağını açıklar.