İçeriğe geç

info.plist lokalizasyon yapmak

Merhabalar bu yazımda iOS uygulamalarınızda lokalizasyon işlemi yaparken, info.plist dosyasındaki privacy veya uygulama isimi gibi key’lere nasıl farklı dillerde farklı descriptionlar atarız bunu göstereceğim.

Uygulamaya çoklu dil desteği eklemek önemli bir durum. Farklı ülkelerden download sayınızı şüphesiz artırmakta ve yabancı kullanıcıyı uygulamaya çekmekte.

info.plist adlı dosya bildiğiniz gibi uygulamanın genel ayarlarmalarını (görünür isim,internet güvenlik,cihaz destek vs) yaptığınız dosya. Bu dosyada bulunan descriptionların bazılarına lokalizasyon işlemi yapmanız gerekir. Tabi eğer çoklu dil desteği veriyorsanız.

Bu işlem için direkt olarak info.plist üzerinden değişiklik yapamıyoruz.  Xcode içerisinde infoPlist.strings adlı bir strings dosyası oluşturup bu dosyaya sağ tarafta açılan pencereden lokalizasyon ekliyoruz. Daha sonra normal lokalizasyon işlemindeki gibi uygun key’lere uygun değerleri giriyoruz. Buradaki keyler direkt olarak info.plist içerisindeki keyler.

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>NSCameraUsageDescription</key>
<string>...</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>...</string>

infoPlist.strings dosyasında eklemiş olduğunuz lokalizasyonlara bu keyleri kullanarak değerleri ekleyebilirsiniz.

"NSPhotoLibraryUsageDescription" = "Profil fotoğrafınızı değiştirebilmek için fotoğraf galerinize erişmemiz gerekli.";
"NSPhotoLibraryUsageDescription" = "We need to access your photo gallery to be able to change your profile photo.";

 

Tarih:iOS

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca