Xamarin.Forms ile Globalization ve Çoklu Kültür Desteği
Küresel uygulamalar, farklı dil ve kültürlere uygun özellikler sunmalıdır. Xamarin.Forms, globalization ve localization desteğiyle bunu kolayca sağlar.
Localization Nedir?
Localization, bir uygulamanın farklı dillere ve bölgelere uygun hale getirilmesi sürecidir. Bunun için kaynak dosyaları ve kültür ayarları kullanılır.
Başlangıç
Projenize bir Resources
klasörü ekleyin ve .resx
dosyalarını oluşturun.
Resources.resx
Key: WelcomeMessage
Value: Welcome
Resources.tr.resx
Key: WelcomeMessage
Value: Hoşgeldiniz
Localization’ı Uygulamak
public class LocalizedStrings
{
public static string GetString(string key)
{
return Resource.ResourceManager.GetString(key, CultureInfo.CurrentCulture);
}
}
Kullanım
var welcomeMessage = LocalizedStrings.GetString("WelcomeMessage");
Kültür Değiştirme
Kültür ayarını değiştirmek için CultureInfo
kullanabilirsiniz:
CultureInfo.CurrentCulture = new CultureInfo("tr-TR");
Sonuç
Xamarin.Forms ile globalization desteği, uygulamanızın farklı kültürler ve dillerde sorunsuz çalışmasını sağlar. Bu, küresel kullanıcı kitlesi için önemli bir özelliktir.