Localizzazione delle risorse di stringa in Android
Android è un sistema operativo mobile ampiamente utilizzato, con milioni di utenti in tutto il mondo. In qualità di sviluppatore Android, è essenziale garantire che la tua app possa soddisfare una vasta gamma di utenti di paesi e culture diversi. Un modo per raggiungere questo obiettivo consiste nel localizzare il contenuto dell'app, incluse le risorse stringa, in lingue diverse. Ciò garantisce che gli utenti possano comprendere i contenuti della tua app, portando a un migliore coinvolgimento degli utenti e a valutazioni dell'app più elevate. In questo blog, forniremo un tutorial di base su come localizzare le risorse di stringa in Android, incluse istruzioni dettagliate e best practice per aiutarti a iniziare.
Assicurati di avere già la risorsa predefinita
La risorsa predefinita per le stringhe è res/value/strings.xml. Questa risorsa viene creata automaticamente quando crei un nuovo progetto. Assicurati solo di non eliminare o modificare il nome.
Perché le risorse predefinite sono importanti?
Perché se la tua app non fornisce un valore specifico per una specifica locale, la tua app caricherà il valore dalla tua risorsa predefinita. Immagina che la tua app debba caricare una stringa denominata button_texte le impostazioni locali dell'app in Indonesia, ma hai dimenticato di non fornire il valore nella risorsa Indonesia. Quindi, l'app lo caricherà dall'impostazione predefinita. Se la risorsa predefinita non ha ancora il valore, riceverà un errore.
Definisci il tuo valore predefinito. Ad esempio così
Crea risorsa localizzata
Per creare una risorsa localizzata, fai clic con il pulsante destro del mouse su strings.xml. Quindi selezionare New→Value Resource File
Inserisci il nome del file con 'stringhe' e seleziona Locale in Qualificatori disponibili.
Quindi fare clic sul pulsante con l' >>icona al centro della casella. Ti verrà fornito un elenco di lingue e regioni sul lato destro.
Scegli la lingua che desideri localizzare e fai clic su ok
Ora hai un nuovo strings.xmlfile. Il nuovo ha una descrizione dell'id della lingua dietro il nome del file. Ad esempio, (id)
Successivamente, definisci una stringa con lo stesso nome della risorsa predefinita e inserisci il valore in base alla lingua di localizzazione.
Carica la stringa nel progetto
Carica la stringa, come al solito, usando l'id. Il valore fornito dipenderà dalle impostazioni locali del telefono
getString(R.string.app_name)
Riferimento
Localizza la tua app | Sviluppatori Android

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































