Wie getResources().getString() funktioniert android
E.g es ist die app, die bietet multi-language-support, in meine Tätigkeit/UI, das nenne ich getResources().getString(R.string.hello)
die es in strings.xml,so dass
values\strings.xml
values-ru\strings.xml
Nun beim Aufruf getResources().getString(R.string.hello)
werden und müssen Zugang string basierend auf die system-locale, so wird man strings aus values\strings.xml
ODER values-ru\strings.xml
?
ODER
braucht man, um meine app Gebietsschema, basierend auf system-Gebietsschema (halten Sie die app locale gleiche wie die system-locale) und dann den Wert abrufen von getString()
etwas vorgeschlagen, unten links
- get-string-aus-Standard-locale-mit-string-in-bestimmten-locale
- how-to-get-string-aus-verschiedenen-locales-in-android
Suchte ich verschiedene andere links, aber nicht in der Lage, um die Lösung zu finden
InformationsquelleAutor Akhil Jain | 2013-09-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie die Zeichenfolge-Werte für jedes Gebietsschema in der entsprechenden Datei.
Zur Laufzeit das Android-system verwendet der entsprechende Satz von string-Ressourcen basierend auf dem Gebietsschema, die zurzeit für das Gerät des Benutzers.
Zur info auf die Lokalisierung mit Ressourcen
http://developer.android.com/guide/topics/resources/localization.html
Mehr info @
http://developer.android.com/training/basics/supporting-devices/languages.html
Überprüfen Sie auch den folgenden link
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/android/content/ContextWrapper.java/
Rückkehr eine Ressourcen-Instanz für Ihre Anwendung Paket.
Gibt eine lokalisierte Zeichenfolge, die aus der Anwendung Paket die Standard-Zeichenfolge-Tabelle.
Parameter:
Rest Ressourcen-id für den string
freut mich wenn ich helfen konnte. Ich denke doc hat alle Informationen, die Sie benötigen. developer.android.com/guide/topics/resources/localization.html. Welchen Teil hast du nicht verstanden???
ich öffnete die grep code für die Resources-Klasse, aber war nicht in der Lage zu verstehen, wie der code schien zerstreut, auf den ersten Blick mehr Zeit schien Graben Loch tiefer
InformationsquelleAutor Raghunandan
Ist es automatisch erledigt. Von der Norm der Sprache ist in Ihrer
values\strings.xml
aber wenn der Benutzer das Gerät hat seine Sprache ru die Zeichenfolge automatisch amvalues-ru\strings.xml
und so weiter für alle Sprachen, die Sie setzen auf Ihre Ressourcen.Können Sie mehr über dieses Thema Lesen in hier.
InformationsquelleAutor Dyna