Android SDK

A Crowdin SDK lehetővé teszi az új fordítások azonnali kiadását a Crowdin projektből az alkalmazásába. Ennek az integrációnak a használatával nem kell minden alkalommal frissítenie az alkalmazást a Google Play Áruházon keresztül, hogy az új honosított verziót kiadja.

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 Szerkesztőben készült fordítás az alkalmazásban valós időben jeleníthető meg
  • 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 Android alkalmazás Crowdin projekttel való integrálásának követelményei:

Fejlesztőeszközök

  • Android SDK version 16+

Alkalmazás programozási nyelv

  • Java 8+ verzió
    vagy
  • Kotlin 1.3+ verzió

Elosztások és kiadások

Az elosztás/terjesztés egy CDN-tároló (tartalomelosztó hálózat), amely tükrözi a projekt lefordított tartalmát, valamint az Android alkalmazással való integrációhoz szükséges.

Elosztás beállítása

Az elosztás beállításához kövesse az alábbi lépéseket:

  1. Nyissa meg a projektjét, majd menjen a Projekt beállítások > Tartalom kézbesítés lehetőséghez.

    Over-the-Air tartalomküldés Also, you can click Get Credentials button to check the details required for the OAuth application while connecting Crowdin SDK. Over-the-Air tartalomküldés

  2. Adjon hozzá egy új elosztást az Elosztás hozzáadása gombbal. Csak azokat a fájlokat és fordításokat válassza ki, amelyeknek az alkalmazásában szeretne megjeleníteni, majd kattintson a Tovább gombra. Over-the-Air tartalomküldés

  3. Másolja a vágólapra az Elosztás hash-t, hogy az integrációhoz használhassa. Over-the-Air tartalomküldés

  4. Hozzon létre annyi elosztást, amennyire szüksége van, és válasszon különálló fájlt mindegyikhez. Minden alkalommal, amikor új fordításokat szeretne küldeni az alkalmazásba, rá kell kattintania a Kiadás gombra a kiválasztott elosztás mellett.

    Over-the-Air tartalomküldés

Note! Currently Custom Languages, Dialects, and Language Mapping are not supported for Android integration.

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

For more details on how to set up Crowdin SDK for your application visit our GitHub repository.

Paraméterek

Minden funkcióhoz szükséges
your_distribution_hashUnique hash which you can get by going to Project Settings > Content Delivery. Az elosztási hash megtekintéséhez kattintson a három pont gombra a szükséges elosztáson, válassza a Szerkesztés lehetőséget, és másolja a vágólapra az elosztási hash-t
Required for advanced features
source_languageSource language in your Crowdin project (e.g. "en")
client_id;
client_secret
Crowdin hitelesítő adatok. Nyissa meg a projektjét, majd menjen a Projekt beállítások > Tartalom kézbesítés lehetőséghez, válassza a kívánt funkciót, majd kattintson a Hitelesítő adatok lekérése gombra
Optional
network_typeNetwork type to be used. You may select NetworkType.ALL, NetworkType.CELLULAR, or NetworkType.WIFI
interval_in_milisecUpdate intervals in milliseconds

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 Android integration:

Név Leírás
%language% Nyelv neve (pl. Ukrán)
%two_letters_code% Nyelv kódja ISO 639-1 (pl. uk)
%three_letters_code% Nyelv kódja ISO 639-2/T (pl. ukr)
%locale% Területi beállítások (pl. uk-UA)
%locale_with_underscore% Területi beállítások (pl. uk_UA)
%android_code% Android területi azonosító, a "values-" könyvtárak elnevezésére használható

Biztonság

Crowdin Android SDK CDN feature is built with security in mind, which means minimal access possible from the end-user is required. When you decide to use Crowdin Android SDK, please make sure you’ve made the following information accessible to your end-users.

  • We use the advantages of Amazon Web Services (AWS) for our computing infrastructure. Az AWS ISO 27001 tanúsítvánnyal rendelkezik, illetve már több SSAE 16 ellenőrzésen is átesett. All the translations are stored at AWS servers.
  • When you use Crowdin Android SDK CDN – translations are uploaded to Amazon CloudFront to be delivered to the app and speed up the download. Keep in mind that your users download translations without any additional authentication.
  • We use encryption to keep your data private while in transit.
  • We do not store any Personally Identifiable Information (PII) about the end-user, but you can decide to develop the opt-out option inside your application to make sure your users have full control.
  • The Automatic Screenshots and Real-Time Preview features are supposed to be used by the development team and translators team. Those features should not be compiled to the production version of your app. Therefore, should not affect end-users privacy in any way.

Hasznos volt ez a cikk?