Localizza app Android con l’AI

Localizza il file strings.xml della tua app Android con un’IA che supera i traduttori umani. Inizia una prova gratuita, non è richiesta la carta di credito. Scegli la lingua di destinazione, aggiungi una breve descrizione della tua app e carica il tuo file strings.xml per ottenere un file XML completamente tradotto e pronto per il download.

Localizzazione della tua app Android per la prima volta con PTC

Private Translation Cloud (PTC) is an AI translator optimized for software. It translates your resource files into 33 languages in minutes, with human-level quality at machine speed and cost. You can try PTC free for the first 30 days.

Passaggio 1

Iscriviti per una prova gratuita con PTC

Iscriviti per una prova gratuita, non è richiesta la carta di credito.

Quando accedi per la prima volta, scegli Caricamento manuale file per caricare i tuoi file e tradurli in due lingue a tua scelta.

Dopo la prova, puoi sbloccare altre lingue e continuare a utilizzare PTC passando a un piano a pagamento.

Passaggio 2

Parla a PTC della tua app

Comunica a PTC il nome della tua app, cosa fa e a chi è destinata. Questo contesto aiuta PTC a scegliere il tono, la terminologia e il fraseggio giusti in modo che le traduzioni risultino naturali in ogni lingua.

Passaggio 3

Carica il tuo file di risorse

Il file di risorse che devi tradurre si trova tipicamente in /app/src/main/res/values/strings.xml all’interno del tuo progetto in Android Studio. Carica questo file su PTC.

Se hai già delle traduzioni, puoi caricarle. Tuttavia, per ottenere risultati ottimali, ti consigliamo di tradurre da zero, poiché PTC generalmente fornisce una qualità migliore rispetto alla maggior parte dei traduttori umani.

Passaggio 4

Scegli le lingue in cui tradurre

Select any of the supported languages. PTC offers context-aware translation into more than 33 languages.

Passaggio 5

Visualizza le traduzioni in PTC e scarica il file strings.xml tradotto

PTC potrebbe impiegare alcuni minuti per tradurre il tuo file di risorse. Una volta completata la traduzione, puoi visualizzare i risultati nella scheda Traduzioni.

Quando sei pronto, puoi andare alla scheda File di risorse e scaricare i file di risorse completamente tradotti da utilizzare in Android Studio.

Per utilizzare le traduzioni nel tuo progetto, crea cartelle values localizzate. Ad esempio:

  • /app/src/main/res/values-es/strings.xml (per lo spagnolo)
  • /app/src/main/res/values-de/strings.xml (per il tedesco)

Passaggio 6

Ricompila la tua app per visualizzare le lingue disponibili

Una volta che i tuoi file strings.xml tradotti sono nel tuo repository Git, ricompila la tua app. Android visualizzerà automaticamente la lingua corretta in base alle impostazioni del dispositivo dell’utente. Non sono necessarie ulteriori modifiche nel tuo codice.

Traduzione della “descrizione” della tua app con PTC

La descrizione è il testo che appare nel Google Play Store per la tua app. Per ottenere tutti i vantaggi della localizzazione, dovresti tradurre anche questo contenuto.

In PTC, vai su TraduzioniIncolla per tradurre e aggiungi i testi della descrizione breve e lunga della tua app.

Poiché questi testi non fanno parte del file di risorse strings.xml, dovrai copiare e incollare manualmente le versioni tradotte nella Google Play Console:

  1. Vai su Google Play Console → Presenza nello store → Scheda principale dello store → Traduzioni
  2. Aggiungi le tue descrizioni brevi e lunghe tradotte per ogni lingua
  3. Salva e pubblica

Questo rende la tua app individuabile e attraente per gli utenti nella loro lingua.

Automatizzare il processo di traduzione

Una volta provata la traduzione manuale, puoi risparmiare tempo automatizzando il processo con PTC. In questo modo, non dovrai caricare strings.xml ogni volta che qualcosa cambia. PTC può monitorare automaticamente gli aggiornamenti al tuo file di risorse e aggiornare le traduzioni.

Opzione 1

Integra PTC nel tuo repository git

Collega il tuo repository GitHub, GitLab o Bitbucket a PTC. Specifica quali rami monitorare. Quando viene rilevata una modifica nel file strings.xml in uno qualsiasi di questi rami, PTC tradurrà automaticamente il contenuto aggiornato e invierà le traduzioni tramite una richiesta di merge.

Per utilizzare l’integrazione Git, PTC richiede l’accesso in lettura e scrittura al tuo repository. Ciò consente di recuperare il file di risorse e inviare i file tradotti. Puoi concedere l’accesso utilizzando OAuth o un token di accesso personale.

Opzione 2

Integra PTC nel tuo processo CI

If you prefer not to give PTC access to your repository, you can still automate translation by connecting your CI workflow to the PTC API. Your CI process can notify PTC when a new version of the strings.xml file is available. PTC will then process the translation and notify your CI when the translated files are ready to download.

Preparare app Android per la localizzazione continua (con esempi di app demo)

Ora che hai visto come PTC automatizza il processo di traduzione, assicuriamoci che la tua app Android sia pronta per questo.

Questa sezione mostra come strutturare il tuo progetto in modo che PTC possa rilevare gli aggiornamenti al tuo file strings.xml e mantenere automaticamente aggiornate le tue traduzioni.

Inizieremo con una semplice app Jetpack Compose che utilizza testo hardcoded e la trasformeremo in un progetto localizzabile con risorse opportunamente organizzate.

Ecco cosa tratteremo:

  • Spostare il testo da Kotlin in strings.xml
  • Organizzare le risorse localizzate sotto res/values-{{lang}}
  • Aggiungere placeholder e plurali per gestire testo dinamico e quantità
  • Vedere come PTC aggiorna automaticamente le traduzioni per stringhe nuove o modificate

1. Estrarre stringhe hardcoded in strings.xml

Inizia spostando il testo rivolto all’utente dal tuo codice Jetpack Compose in un file di risorse stringa. Questa è la base della localizzazione Android e permette a PTC di rilevare il contenuto traducibile.

Suggerimenti:

  • Usa nomi di stringa chiari e descrittivi (ad esempio, login_button, non btn1).
  • Raggruppa le stringhe correlate sotto prefissi coerenti (profile_edit, profile_save).
  • Contrassegna i termini tecnici o le etichette che non dovrebbero essere tradotti con translatable="false".

2. Configurare la localizzazione continua in PTC

Con il tuo file strings.xml a posto, sei pronto per configurare PTC e creare traduzioni.

  1. Registrati o accedi a PTC.
  2. Crea un nuovo progetto. Il wizard di configurazione ti guiderà nella descrizione del tuo progetto in modo che PTC possa generare traduzioni sensibili al contesto.
  3. Scegli come integrare PTC con il tuo progetto per la localizzazione continua. Puoi connettere il tuo repository GitHub, GitLab o Bitbucket, o usare l’API di PTC per integrare la localizzazione nella tua pipeline CI/CD.
  4. Configura i pattern dei file:
  • File sorgente: app/src/main/res/values/strings.xml
  • File di traduzione: app/src/main/res/values-{{lang}}/strings.xml
  • Tipo di file: Android XML

Dopo aver completato la configurazione, PTC genera automaticamente nuove cartelle con file tradotti (ad esempio, res/values-fr/strings.xml) e apre una richiesta di merge nel tuo repository.

3. Usare i placeholder per contenuti dinamici

Ora che hai visto come PTC gestisce le tue traduzioni iniziali, rendiamo l’app più realistica aggiungendo stringhe dinamiche. Si tratta di stringhe che includono valori variabili, come il nome di un utente.

Poiché il tuo progetto usa la localizzazione continua, PTC rileverà automaticamente queste nuove stringhe quando effettui il commit.

4. Aggiungere plurali per stringhe basate sulla quantità

Successivamente, gestiamo le forme plurali — come “1 messaggio” vs. “5 messaggi”. Android lo supporta nativamente e PTC traduce automaticamente ogni forma plurale.

Quando invii queste modifiche, PTC rileva e traduce automaticamente le nuove stringhe plurali.

Utilizza PTC per tradurre altri progetti

PTC non è solo per Android: supporta altri formati di file di risorse come iOS .strings, JSON e altro.

Inizia la tua prova GRATUITA di 30 giorni

Traduci facilmente il tuo file strings.xml con PTC e prepara la tua app Android per gli utenti globali, il tutto da provare gratuitamente.

Scorri verso l'alto