Android SDK

Crowdin SKD consente di consegnare le nuove traduzioni dal progetto di Crowdin alla tua applicazione immediatamente. Usando quest’integrazione non ci sarà bisogno di aggiornare l’applicazione ogni volta tramite Google Play Store per ottenere la nuova versione della localizzazione.

L’integrazione fornisce:

  • Over-The-Air Content Delivery – the localized files can be sent to the application from the project whenever needed.
  • Real-Time Preview – all the translations that are done in the Editor can be shown in your version of the application in real-time. View the translations already made and the ones you’re currently typing in.
  • Screenshots – all screenshots made in the application may be automatically sent to your Crowdin project with tagged source strings.

Requisiti

Requisiti per integrare l’applicazione Android con il progetto in Crowdin:

Strumento di Sviluppo

  • Android SDK version 16+

Linguaggio di Programmazione App

  • Versione Java 8+
    o
  • Versione Kotlin 1.3+

Distribuzioni e Release

La distribuzione è una cassaforte CDN che specchia il contenuto tradotto del tuo progetto ed è richiesta per l’integrazione con l’app Android.

Configurazione Distribuzione

Segui questi passaggi per configurare la distribuzione:

  1. Apri il tuo progetto e vai a Impostazioni Progetto > Consegna Contenuto.

    Consegna Contenuto Over-the-Air Also, you can click Get Credentials button to check the details required for the OAuth application while connecting Crowdin SDK. Consegna Contenuto Over-the-Air

  2. Aggiungi nuova distribuzione usando il pulsante Aggiungi Distribuzione. Scegli solo i file, le traduzioni per cui vuoi che sia mostrato nella tua applicazione e clicca Successivo. Consegna Contenuto Over-the-Air

  3. Copia l’hash di distribuzione così che tu lo possa usare per l’integrazione. Consegna Contenuto Over-the-Air

  4. Crea tante distribuzioni quante te ne servono e scegli file differenti per ognuna. Avrai bisogno di cliccare il pulsante Release dopo la distribuzione necessaria ogni volta che vuoi inviare nuove traduzioni all’app.

    Consegna Contenuto Over-the-Air

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

Installazione Crowdin SDK, Configurazione e Funzioni Avanzate

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

Parametri

Richiesto per tutte le funzioni
hash_tua_distribuzioneUnique hash which you can get by going to Project Settings > Content Delivery. Per vedere l'hash di distribuzione, clicca il pulsante a tre puntini sulla distribuzione necessaria, scegli Modifica e copia l'hash di distribuzione
Required for advanced features
source_languageSource language in your Crowdin project (e.g. "en")
client_id;
client_secret
Credenziali di autorizzazione Crowdin. Apri il progetto e vai a Impostazioni Progetto > Consegna Contenuto, scegli la funzione che ti serve e clicca Ottieni Credenziali
Optional
network_typeNetwork type to be used. You may select NetworkType.ALL, NetworkType.CELLULAR, or NetworkType.WIFI
interval_in_milisecUpdate intervals in milliseconds

Modelli di Esportazione File

Puoi impostare i modelli di esportazione del file e controllare quelli esistenti usando Impostazioni File. The following placeholders are supported for Android integration:

Nome Descrizione
%language% Nome lingua (es. Ucraino)
%two_letters_code% Codice lingua ISO 639-a (es. uk)
%three_letters_code% Codice lingua ISO 639-2/T (es. ukr)
%locale% Locale (es. uk-UA)
%locale_with_underscore% Locale (es. uk_UA)
%android_code% Identificatore Locale Android usato per denominare le directory "values-"

Sicurezza

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. AWS ha la certificazione ISO 27001 ed ha completato molti controlli SSAE 16. AWS ha la certificazione ISO 27001 ed ha completato molti controlli SSAE 16.
  • 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.

Questo articolo è stato utile?