iOS SDK

Crowdin SDK allows delivering new translations from the Crowdin Enterprise project to your application immediately. Using the integration with Crowdin SDK, you won’t need to update the application in the App Store every time there is a new localization version.

The SDK provides the following features:

  • Over-The-Air Content Delivery – Send the localized files from the Crowdin Enterprise project to your application whenever needed.
  • Real-Time Preview – Preview all the translations done in the Editor in your version of the application in real-time. You can preview already completed translations and the ones you’re currently typing in.
  • Screenshots – Automatically send all the screenshots with tagged source strings made in your application to the Crowdin Enterprise project.

Követelmények

Requirements to integrate an iOS application with a project in Crowdin Enterprise:

Fejlesztőeszközök

  • Xcode 10.2+ verzió

Alkalmazás programozási nyelv

  • Swift 4.2+ verzió

Operációs rendszer

  • iOS 9.0+ verzió

Elosztások és kiadások

Configure the distribution to mirror the translated content of your project and integrate with the iOS app. Read more about Distributions.

Crowdin SDK Installation and Setup

For more details on setting up Crowdin iOS SDK for your application, visit our GitHub repository.

Advanced Features

Real-time Preview

This feature allows translators to see translations in the application in real-time. Managers and the QA team can also use it to preview translations before release.

Read more about Real-time Preview.

Képernyőképek

Enable this feature if you want all the screenshots made in the application to be automatically sent to your Crowdin Enterprise project with tagged strings. This way, translators will have an additional context for the source strings.

Read more about Screenshots.

Fájl exportálási minták

You can set file export patterns and check existing ones using File Settings. The following placeholders are supported for iOS integration:

Név Leírás
%language% Language name (e.g., Ukrainian)
%two_letters_code% Language code ISO 639-1 (e.g., uk)
%locale% Locale (e.g., uk-UA)
%locale_with_underscore% Locale (e.g., uk_UA)
%osx_code% OS X területi azonosító az ".lproj" könyvtárak elnevezésére használható
%osx_locale% OS X locale used to name translation resources (e.g., uk, zh-Hans, zh_HK)

Biztonság

A Crowdin iOS SDK CDN szolgáltatás a biztonság szem előtt tartásával épült, ami azt jelenti, hogy minimális hozzáférésre van szükség a végfelhasználótól. Ha úgy dönt, hogy a Crowdin iOS SDK-t használja, kérjük, ellenőrizze, hogy elérhetővé tette-e a következő információkat a végfelhasználói számára.

  • Az Amazon Web Services-t (AWS) előnyeit használjuk a számítástechnikai infrastruktúránkhoz. Az AWS ISO 27001 tanúsítvánnyal rendelkezik, illetve már több SSAE 16 ellenőrzésen is átesett. A fordítások az AWS szervereken kerülnek tárolásra.
  • A Crowdin iOS SDK CDN használatakor – a fordítások az Amazon CloudFront alkalmazásba kerülnek feltöltésre, hogy az alkalmazáshoz kiadható legyen, és felgyorsítsuk a letöltést. Ne feledje, hogy a felhasználók további hitelesítés nélkül töltik le a fordításokat.
  • Titkosítást használunk a kiadás során az adatok bizalmas kezelése érdekében.
  • A végfelhasználóval kapcsolatban nem tárolunk semmilyen személyesen azonosítható információt (PII), de dönthet úgy, hogy az alkalmazáson belül kidolgozza az opt-out (kilépési) opciót, hogy a felhasználók megkaphassák a teljes ellenőrzést.
  • Az Automatikus képernyőképek és a Valós idejű előnézeti funkciókat a fejlesztői csapat és a fordítói csapat fogja használni. Those features should not be compiled into the production version of your app. Therefore, they should not affect end-users privacy in any way.

Q&A

Q: What might cause the occasional delay in getting the latest translations in the app?
A: CDN caches all the translations in release for up to 1 hour. When new translations are released in Crowdin Enterprise, CDN may still return them with a delay.

Lásd még

Hasznos volt ez a cikk?