iOS SDK

Crowdin SDK, Crowdin projesinden uygulamanıza anında yeni çevirilerin iletilmesini sağlar. Using integration with Crowdin SDK, there will be no need to update the application in the App Store every time there is a new localization version.

Bütünleştirme şunları sağlar:

  • Kablosuz İçerik Teslimi – yerelleştirilmiş dosyalar gerektiğinde projeden uygulamaya gönderilebilir.
  • Gerçek Zamanlı Önizleme – Düzenleyicide yapılan tüm çeviriler, uygulama sürümünüzde gerçek zamanlı olarak gösterilebilir. Zaten yapılmış çevirileri ve şu anda yazmakta olduklarınızı görüntüleyin.
  • Ekran Görüntüleri – uygulamada alınan tüm ekran görüntüleri otomatik olarak Crowdin projenize etiketlenmiş kaynak dizgileriyle gönderilebilir.

Gereksinimler

Bir iOS uygulamasını Crowdin’deki bir projeyle bütünleştirmek için gereksinimler:

Geliştirme Araçları

  • Xcode sürüm 10.2+

Uygulama Programlama Dili

  • Swift sürüm 4.2+

İşletim Sistemi

  • iOS sürüm 9.0+

Dağıtımlar ve Yayımlar

Dağıtımı, projenizin çevrilmiş içeriğini yansıtacak şekilde yapılandırın ve iOS uygulamasıyla bütünleştirin. Dağıtımlar hakkında daha fazlasını okuyun.

Crowdin SDK Kurulum, Ayarlama ve Gelişmiş Özellikler

Uygulamanız için Crowdin SDK’nın nasıl ayarlanacağı hakkında daha fazla ayrıntı için GitHub depomuzu ziyaret edin.

Parametreler

Tüm özellikler için gerekli
your_distribution_hashProje Ayarları > İçerik Teslimi’ne giderek alabileceğiniz, benzersiz adresleme. Dağıtım adreslemesini görmek için gerekli dağıtımdaki simgesine tıklayın, Düzenle’yi seçin ve dağıtım adreslemesini kopyalayın.
localizations Crowdin projenizin hedef dilleri (örn. "tr", "de"). Biçim: osx_locale.
source_languageCrowdin projenizin kaynak dili (örn. "en"). Biçim: osx_locale.
Gelişmiş özellikler için gerekli
client_id
client_secret
Crowdin yetkilendirme kimlik bilgileri. Projeyi açın ve Ayarlar > İçerik Teslimi’ne gidin. Mobil Uygulamalar İçin bölümünde, Kimlik Bilgilerini Al’a tıklayın.
your_organization_domainBu alan Crowdin projesi için kullanılmamaktadır.

Dosya Dışa Aktarma Şekilleri

Dosya dışa aktarma şekillerini ayarlayabilir ve Dosya Ayarları’nı kullanarak varolanları denetleyebilirsiniz. The following placeholders are supported for iOS integration:

Ad Açıklama
%language% Dil adı (örn. Ukraynaca)
%locale% Yerel ayar (örn. uk-UA)
%locale_with_underscore% Yerel ayar (örn. uk_UA)
%osx_code% ".lproj" dizinlerini adlandırmak için kullanılan OS X yerel ayar tanımlayıcısı
%osx_locale% OS X locale used to name translation resources (e.g., uk, zh-Hans, zh_HK)

Güvenlik

Crowdin iOS SDK CDN özelliği güvenlik göz önünde bulundurularak oluşturulmuştur, bu da son kullanıcıdan mümkün olan en az erişimin gerektiği anlamına gelir. Crowdin iOS SDK’yı kullanmaya karar verdiğinizde, lütfen aşağıdaki bilgileri son kullanıcılarınıza ulaşabilir hale getirdiğinizden emin olun.

  • Bilişim altyapımız için Amazon Web Hizmetleri’nin (AWS) avantajlarını kullanıyoruz. AWS, ISO 27001 sertifikasına sahiptir ve birden fazla SSAE 16 denetimlerini tamamlamıştır. Tüm çeviriler AWS sunucularında saklanır.
  • Crowdin iOS SDK CDN kullandığınızda – çevirileri uygulamaya iletilmek ve indirme işlemini hızlandırmak için Amazon CloudFront’a yüklenir. Kullanıcılarınızın hiçbir ek kimlik doğrulama yapmadan çevirileri indirdiğini unutmayın.
  • Aktarım sırasında verilerinizi gizli tutmak için şifreleme kullanıyoruz.
  • Son kullanıcı hakkında Kişisel Olarak Teşhis Edilebilir Bilgileri (PII) saklamayız, ancak kullanıcılarınızın tam denetim sahibi olduğundan emin olmak için uygulamanızın içinde devre dışı bırakma seçeneğini geliştirmeye karar verebilirsiniz.
  • Otomatik Ekran Görüntüleri ve Gerçek Zamanlı Önizleme özelliklerinin, geliştirme ekibi ve çevirmen ekibi tarafından kullanılması beklenir. Bu özellikler, uygulamanızın üretim sürümünde derlenmemelidir. Bu nedenle, son kullanıcıların gizliliğini hiçbir şekilde etkilememeliler.

Soru ve Yanıt

S: Uygulamadaki en son çevirileri almada ara sıra gecikmeye ne sebep olabilir? Y: CDN, yayımdaki tüm çevirileri 1 saate kadar önbelleğe alır. Crowdin’de yeni çeviriler yayımlandığında, CDN yine de bunları gecikmeli olarak geri döndürebilir.

Bu makale yararlı oldu mu?