Voglio usare le nuove impostazioni internazionali per un esempio di lingua: Lingua francese per la lingua giapponese o lingua francese per la lingua cinese ("fr-rJP" o "fr-rCN"), è possibile?
risposte:
0 per risposta № 1Dovrai creare un'altra cartella valori enominalo secondo la tua nuova lingua. valori è l'impostazione predefinita e mantiene le stringhe predefinite lì e il nuovo nome assegna a value-jp o fr in base a ciò che è necessario. Copia nella nuova cartella valori il file strings.xml dalla cartella dei valori predefiniti, e semplicemente traduci le parole di conseguenza, ma non modificare il nome della variabile di ogni stringa.
E questo è quello che uso per cambiare la localizzazione all'interno della mia app:
Locale myLocale = new Locale(THE LANGUAGE U WANT HERE); example ("jp" or "fr")
Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);