XML Translator per Android: traduci file Strings.xml con l’AI

Traduci file XML istantaneamente con l’IA. Carica il tuo file strings.xml su PTC e localizza la tua app Android in pochi minuti.

20.000 parole gratis

Configurazione facile in 5 minuti

Traduzioni accurate

Inizia con la Traduzione XML di stringhe Android

Passaggio 1

Iscriviti per una prova gratuita

Registrati per un account PTC e ottieni una prova gratuita di 30 giorni per tradurre 20.000 parole in 2 lingue, senza carta di credito.

Passaggio 2

Carica il tuo file strings.xml e seleziona le lingue

Nel wizard di configurazione, carica il tuo file strings.xml e imposta i percorsi di output, quindi scegli in quali lingue tradurre.

PTC supporta oltre 40 lingue — durante la prova gratuita, puoi selezionarne due.

Passaggio 3

Parla a PTC della tua app

Aggiungi una breve descrizione della tua app Android e di chi la usa. Comprendendo la tua app e il suo pubblico, PTC può adattare il tono e il livello di formalità giusti per ogni lingua, così le tue traduzioni sembreranno parte integrante del tuo prodotto.

Passaggio 4

Scarica i file tradotti

Quando la traduzione è completa, vai alla scheda Traduzioni per rivedere le tue stringhe. Noterai che tutti gli elementi tecnici — come %s, %d, %1$s e i tag XML — appaiono esattamente come nel file originale. PTC riconosce e preserva automaticamente questi placeholder, così le tue traduzioni non compromettono la formattazione o la funzionalità dell’app.

Se PTC rileva traduzioni che superano i tuoi limiti di lunghezza, le evidenzierà per evitare che sfuggano. Puoi modificare le traduzioni direttamente o chiedere a PTC di ritradurre stringhe specifiche tenendo conto del vincolo di lunghezza.

Quando sei pronto, vai alla scheda File di risorse e scarica un file ZIP. Contiene un file strings.xml tradotto per ogni lingua, tutti nello stesso formato dell’originale.

Aggiunta di traduzioni al tuo progetto Android

Per usare le traduzioni nel tuo progetto, crea una cartella values localizzata per ogni lingua usando il corretto codice lingua ISO 639-1:

XML
/res
  /values              <!-- Default (English) - REQUIRED -->
    strings.xml
  /values-es           <!-- Spanish -->
    strings.xml
  /values-de           <!-- German -->
    strings.xml
  /values-uk           <!-- Ukrainian -->
    strings.xml

Inserisci il file strings.xml tradotto corrispondente dal tuo ZIP scaricato in ogni cartella.

Includi sempre una cartella values predefinita (senza codice lingua) contenente il tuo strings.xml — questa è la tua soluzione di riserva. Se Android non trova una traduzione per la lingua dell’utente, usa questa.

Una volta che i file tradotti sono al loro posto, ricompila la tua app. Android mostrerà automaticamente la lingua corretta in base alle impostazioni del dispositivo dell’utente.

Implementazione del selettore di lingua (opzionale)

Se la tua app include un selettore di lingua in modo che gli utenti possano cambiare la lingua indipendentemente dalle impostazioni del dispositivo, devi salvare la loro scelta e applicarla ogni volta che l’app si avvia.

Ecco come cambiare la lingua quando un utente ne seleziona una diversa:

Kotlin
fun setLocale(context: Context, languageCode: String) {
    // Save the user's choice
    val prefs = context.getSharedPreferences("Settings", Context.MODE_PRIVATE)
    prefs.edit().putString("app_language", languageCode).apply()
    
    // Apply the new locale
    val locale = Locale(languageCode)
    Locale.setDefault(locale)
    
    val config = Configuration()
    config.setLocale(locale)
    context.resources.updateConfiguration(config, context.resources.displayMetrics)
    
    // Restart the activity so changes take effect
    if (context is Activity) {
        context.recreate()
    }
}

Poi, nella tua classe Application o nel onCreate() dell’attività principale, carica la preferenza della lingua salvata:

Kotlin
override fun onCreate() {
    super.onCreate()
    
    val prefs = getSharedPreferences("Settings", Context.MODE_PRIVATE)
    val languageCode = prefs.getString("app_language", "en") ?: "en"
    
    val locale = Locale(languageCode)
    Locale.setDefault(locale)
    
    val config = Configuration()
    config.setLocale(locale)
    resources.updateConfiguration(config, resources.displayMetrics)
}

Questo salva la scelta della lingua dell’utente in modo che persista tra le sessioni e funzioni correttamente dopo aver pubblicato la tua app su Google Play.

Passare alla localizzazione continua per Android

Una volta visto PTC in azione, puoi andare oltre i caricamenti manuali e mantenere le traduzioni sincronizzate automaticamente man mano che il tuo file strings.xml cambia. PTC ti offre due modi per farlo:

Opzione 1

Automatizza con l’integrazione Git

Vai su Impostazioni → Richieste di merge e clicca su Aggiungi integrazione Git per connettere il tuo repository GitHub, GitLab o Bitbucket a PTC.

Dovrai fornire un token di accesso con permessi di lettura e scrittura e scegliere i branch che vuoi che PTC monitori. Da lì, PTC rileva le modifiche, traduce stringhe nuove o aggiornate e apre una richiesta di merge per la tua revisione.

Opzione 2

Automatizza con l’API di PTC

Se preferisci mantenere tutto all’interno del tuo processo di build esistente, vai su Impostazioni → Gestisci token API e clicca su Aggiungi token di accesso.

Poi consulta la documentazione API completa per tutti gli endpoint disponibili. Per nuovi progetti successivi, puoi selezionare l’integrazione API fin dall’inizio del wizard di configurazione.

Domande frequenti sulla localizzazione Android

Prova PTC gratuitamente

Vuoi vedere in prima persona la qualità della traduzione e la facilità d’uso di PTC? Iscriviti alla prova e traduci gratuitamente 20.000 parole in 2 lingue.

Scorri verso l'alto