2013-06-26 11 views
10

Desidero pubblicare i contenuti in lingua locale nella mia app. Sto leggendo un file .txt nella cartella res/raw usando FileReader (Buffered one). Ho letto che Android può tradurre automaticamente il testo per il file values ​​/ strings.xml.localizzazione delle risorse non elaborate nell'app per android

È lo stesso possibile per i file di testo non elaborati. Sto cercando modifiche al codice minime.

risposta

18

Android non traduce automaticamente alcun file.

Come sviluppatore è possibile tradurli e inserire le risorse nelle cartelle appropriately qualified, come values-en, values-fr e così via.

Questi qualificatori funzionano su tutte le cartelle sotto res, inclusa la cartella raw.

Non sono necessarie modifiche al codice, poiché Android preleva automaticamente il file corretto al momento dell'esecuzione. Tuttavia, si dovrebbe sempre conservare una copia nella cartella predefinita senza qualifiche nel caso in cui l'app venga eseguita su un dispositivo per il quale non si dispone di contenuto disponibile.

+0

oh! ok. Ciò significherebbe che ho bisogno di tradurre manualmente quel file di testo non elaborato nella lingua che voglio supportare. Ho pensato che ci sarebbe stato un modo per ottenere la traduzione automatica a seconda della lingua impostata nelle impostazioni del dispositivo dell'utente. – Sandeep

+0

@Sandeep Sì, dovresti farlo manualmente –

+0

Grazie, questo funziona. – Sandeep

Problemi correlati