iOS SDK

Crowdin SDK дозволяє миттєво доставити нові переклади з проекту Crowdin у вашу програму. Using 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 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 project.

Системні вимоги

Вимоги до інтеграції програми iOS з проектом у Crowdin:

Інструмент розробки

  • Xcode version 10.2+

Мова програмування програми

  • Swift version 4.2+

Операційна система

  • iOS version 9.0+

Дистрибуції та випуски

Configure the distribution to mirror the translated content of your project and integrate with 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.

Скріншоти

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.

Шаблони експорту файлів

Ви можете вказати шаблони експорту файлів та перевірити існуючі за допомогою Налаштування файлу. The following placeholders are supported for iOS integration:

Ім'я Опис
%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, який використовується для імені каталогу ".lproj"
%osx_locale% OS X locale used to name translation resources (e.g., uk, zh-Hans, zh_HK)

Безпека

Функція CDN для SDK Crowdin iOS побудована з урахуванням безпеки, а це означає, що можливість мінімального доступу для кінцевого користувача є обов’язковою. Якщо ви вирішили використовувати SDK Crowdin iOS, переконайтеся, що ви надали наступну інформацію для кінцевих користувачів.

  • Ми використовуємо веб-сервіси Amazon (AWS) для нашої обчислювальної інфраструктури. AWS мають сертифікацію ISO 27001 та пройшли безліч перевірок SSAE 16. Усі переклади зберігаються на серверах AWS.
  • При використанні CDN для Crowdin iOS SDK - переклади завантажуються на Amazon CloudFront для доставки до програми та прискорення завантаження. Майте на увазі, що користувачі завантажують переклади без додаткової аутентифікації.
  • Ми використовуємо шифрування для захисту ваших даних під час передачі.
  • Ми не зберігаємо будь-яку особисту інформацію (PII) кінцевого користувача, але ви можете розробити власний варіант відмови в програмі, щоб користувачі мали повний контроль.
  • Функції автоматичних знімків екрана та попереднього перегляду використовуються командами розробників та перекладачами. 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, CDN may still return them with a delay.

Дивись також

Ця стаття була корисною?