Sie können ein Locale Objekt Speicherort ändern für Google Maps API V2 verwenden geladen. Die Sprache muss jedoch auf dem verwendeten Gerät unterstützt werden.
Um die englische Sprache zu persischer Sprache zu ändern, benutzen Sie diese Locale-Code:
//[Persian]
String languageToLoad = "fa_";
prüfen diese link für andere unterstützte Sprachen.
Beispielcode:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String languageToLoad = "fa_";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
setContentView(R.layout.activity_maps);
}
hoffe, das hilft! :)
UPDATE:
den obigen Code in einer anderen Sprache wie Arabisch Versuchte - String languageToLoad = "ar_EG";
und es funktioniert gut. Siehe Bild unten.
![enter image description here](https://i.stack.imgur.com/fs5UW.png)
können Sie diese google example überprüfen und die Sprache auswählen, in der Karte zu laden. Wählen Sie in Ihrem Fall Farsi Sprache. Ich denke google lädt die Texte immer noch in Karten in englischer Sprache. Persische Sprache wird nur in anderen Funktionen wie in diesem Beispiel geladen werden:
Englisch:
![enter image description here](https://i.stack.imgur.com/1CWZs.png)
Persisch:
![enter image description here](https://i.stack.imgur.com/lm3OQ.png)
hoffte, das hilft! :)
Nein, es funktioniert nicht. – abi
Überprüfen Sie meine aktualisierte Antwort. – abielita