iOS SDK

A Crowdin SDK lehetővé teszi az új fordítások azonnali kiadását a Crowdin projektből az alkalmazásába. 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.

Az integráció a következőket biztosítja:

  • Over-The-Air tartalomküldés – a lefordított fájlok a projektből bármikor átküldhetők az alkalmazásba.
  • Valós idejű előnézet – az összes, a Szerkesztőben elvégzett fordítás valós időben megjeleníthető az alkalmazás verziójában. Tekintse meg a már elkészült és a jelenleg beírt fordításokat.
  • Képernyőképek – az alkalmazásban készített összes képernyőkép automatikusan elküldhető a Crowdin projektbe megjelölt forrás-karakterláncokkal.

Követelmények

Az iOS alkalmazás Crowdin projekttel való integrálásának követelményei:

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 iOS app. Read more about Distributions.

Crowdin SDK telepítés, beállítás, illetve speciális funkciók

A további részletekért, hogy hogyan kell beállítani Crowdin SDK-t az alkalmazásához keresse fel a GitHub adattárunkat.

Paraméterek

Minden funkcióhoz szükséges
your_distribution_hashUnique hash, which you can get in your project's Integrations > Content Delivery. To see the distribution hash, click on the needed distribution, select Edit and copy distribution hash.
localizations Target languages of your Crowdin project (e.g., ‘fr’, ‘el’). Formátum: osx_locale.
source_languageSource language of your Crowdin project (e.g., "en"). Formátum: osx_locale.
Speciális funkciókhoz szükséges
client_id
client_secret
Crowdin hitelesítő adatok. Open the project and go to Integrations > Content Delivery. In the For Mobile Applications section, click Get Credentials.
your_organization_domainThis field is not used for the Crowdin project.

Fájl exportálási minták

Az exportálási minták beállítását és a meglévők ellenőrzését a Fájl beállítások teheti meg{:target=”_blank”}. The following placeholders are supported for iOS integration:

Név Leírás
%language% Language name (e.g., Ukrainian)
%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 to 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.

Hasznos volt ez a cikk?