Localizza il file strings.xml della tua app Android con l’AI che supera i traduttori umani. Provalo gratuitamente per 30 giorni, senza bisogno di 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) è un traduttore AI ottimizzato per il software. Traduce i tuoi file di risorse in 33 lingue in pochi minuti, con una qualità di livello umano a velocità e costi di una macchina. Puoi provare PTC gratuitamente per i primi 30 giorni.
Passaggio 1
Iscriviti per una prova gratuita di 30 giorni con PTC
Iscriviti per una prova gratuita di 30 giorni: non è richiesta alcuna carta di credito e non ci sono limitazioni.
Durante il periodo di prova, puoi tradurre qualsiasi file di risorse in qualsiasi lingua. Basta selezionare Caricamento manuale file quando accedi per la prima volta per caricare i tuoi file e scaricare le traduzioni. Al termine del periodo di prova, puoi continuare a utilizzare PTC aggiornando il tuo account, ma non c’è alcun obbligo.
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 in genere 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
Seleziona una qualsiasi delle lingue supportate. PTC offre la traduzione contestuale in più di 33 lingue.
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 Traduzioni → Incolla 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:
- Vai su Google Play Console → Presenza nello store → Scheda principale dello store → Traduzioni
- Aggiungi le tue descrizioni brevi e lunghe tradotte per ogni lingua
- Salva e pubblica
Questo rende la tua app individuabile e attraente per gli utenti nella loro lingua.

Automatizzare il processo di traduzione
Non è necessario caricare strings.xml
manualmente ogni volta che qualcosa cambia. PTC può monitorare automaticamente gli aggiornamenti al tuo file di risorse e mantenere aggiornate le tue 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
Se preferisci non dare a PTC l’accesso al tuo repository, puoi comunque automatizzare la traduzione collegando il tuo flusso di lavoro CI alla PTC API. Il tuo processo CI può notificare a PTC quando è disponibile una nuova versione del file strings.xml
. PTC elaborerà quindi la traduzione e notificherà al tuo CI quando i file tradotti saranno pronti per il download.
Ottimizzazione del file strings.xml
per la localizzazione
Non tutti i file di risorse sono completamente ottimizzati per la traduzione. Utilizza la seguente checklist per assicurarti che il tuo file strings.xml
sia completamente ottimizzato in modo che le traduzioni risultino fluenti e naturali in tutte le lingue.
Includi tutto il testo rivolto all’utente in strings.xml
Memorizza tutte le stringhe rivolte all’utente nel tuo file strings.xml
. Questo consente a PTC di estrarre tutti i testi e tradurli accuratamente.
Esempio
Corretto: testo memorizzato nel file strings.xml:
strings.xml:
<string name="welcome">Welcome back!</string>
Codice:
textView.setText(getString(R.string.welcome));
Errato: testo hardcoded nel codice sorgente:
textView.setText("Welcome back!");
Le stringhe hardcoded non verranno estratte da PTC, quindi rimarranno in inglese e non appariranno tradotte nella tua app.
Utilizza dei placeholder per i testi dinamici
Quando visualizzi contenuti dinamici come nomi o numeri, utilizza dei placeholder come %s
o %d
. Evita di suddividere la frase in più stringhe o di utilizzare la concatenazione di stringhe.
Esempio
Corretto: una stringa completa con dei placeholder:
strings.xml:
<string name="greeting">Hello, %1$s! You have %2$d new messages.</string>
Codice:
String name = "John";
int count = 3;
textView.setText(getString(R.string.greeting, name, count));
Errato: la frase è divisa e concatenata:
strings.xml:
<string name="greeting_1">Hello, </string>
<string name="greeting_2">! You have </string>
<string name="greeting_3"> new messages.</string>
Codice:
String name = "John";
int count = 3;
textView.setText(getString(R.string.greeting_1) + name +
getString(R.string.greeting_2) + count +
getString(R.string.greeting_3));
La suddivisione di una frase può comportare traduzioni innaturali o errate, poiché la grammatica e l’ordine delle parole variano tra le lingue.
Utilizza la codifica UTF-8
Assicurati che il tuo file strings.xml
sia salvato in UTF-8 per supportare caratteri speciali, accenti e alfabeti non latini. Android Studio lo fa per impostazione predefinita, ma è bene verificarlo se modifichi il file al di fuori dell’IDE.
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, tutto gratis per 30 giorni.
