Aracılığıyla paylaş


.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.

Küreselleşme

Bu adım, kültürden bağımsız ve dilden bağımsız olan ve tüm kullanıcılar için yerelleştirilmiş kullanıcı arabirimlerini ve bölgesel verileri destekleyen bir uygulama tasarlamayı ve kodlamayı içerir. Kültüre özgü varsayımları temel almayan tasarım ve programlama kararları almayı içerir. Genelleştirilmiş bir uygulama yerelleştirilmemiş olsa da, daha sonra görece kolaylıkla bir veya daha fazla dilde yerelleştirilecek şekilde tasarlanıp yazılır.

Yerelleştirilebilirlik gözden geçirmesi

Bu adım, kolayca yerelleştirilebildiğinden emin olmak ve yerelleştirme için olası engelleri belirlemek ve uygulamanın yürütülebilir kodunun kaynaklarından ayrıldığını doğrulamak için uygulamanın kodunu ve tasarımını gözden geçirmeyi içerir. Genelleştirme aşaması etkiliyse, yerelleştirilebilirlik gözden geçirmesi genelleştirme sırasında yapılan tasarım ve kodlama seçimlerini onaylar. Yerelleştirilebilirlik aşaması, uygulamanın kaynak kodunun yerelleştirme aşamasında değiştirilmesi gerekmeyecek şekilde kalan sorunları da belirleyebilir.

Yerelleştirme

Bu adım, belirli kültürler veya bölgeler için bir uygulamayı özelleştirmeyi içerir. Genelleştirme ve yerelleştirilebilirlik adımları doğru şekilde gerçekleştirildiyse, yerelleştirme öncelikli olarak kullanıcı arabiriminin çevrilmesiyle oluşur.

Bu üç adımın izlenmesi iki avantaj sağlar:

  • Ek kültürleri desteklemek için ABD İngilizcesi gibi tek bir kültürü desteklemek için tasarlanmış bir uygulamayı geriye dönük olarak uyarlamaktan sizi kurtarıyor.

  • Daha kararlı ve daha az hataya sahip yerelleştirilmiş uygulamalara neden olur.

.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

Küreselleşme

Kültürden bağımsız ve dilden bağımsız bir uygulama tasarlamayı ve kodlamayı içeren, dünyaya hazır bir uygulama oluşturmanın ilk aşamasını açıklar.

.NET genelleştirme ve ICU

.NET genelleştirmenin Unicode için Uluslararası Bileşenleri (ICU) nasıl kullandığını açıklar.

Yerelleştirilebilirlik gözden geçirmesi

Yerelleştirmeye yönelik olası engelleri belirlemeyi içeren yerelleştirilmiş uygulama oluşturmanın ikinci aşamasını açıklar.

Yerelleştirme

Belirli bölgeler veya kültürler için uygulamanın kullanıcı arabirimini özelleştirmeyi içeren yerelleştirilmiş uygulama oluşturmanın son aşaması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

Küreselleştirme, yerelleştirme ve dünya çapında kullanıma hazır ASP.NET uygulamaları geliştirmek için izlenmesi gereken en iyi yöntemleri açıklar.

Kaynak

  • System.Globalization ad alanı

    Dil, ülke/bölge, kullanımda olan takvimler, tarihler, para birimi ve sayılar için biçim desenleri ve dizeler için sıralama düzeni gibi kültürle ilgili 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ı 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 nasıl kullanılacağını açıklar.

  • Winres.exe (Windows Forms Kaynak Düzenleyicisi)

    Windows Forms formlarını yerelleştirmek için Winres.exe nasıl kullanılacağını açıklar.