Dies geschieht, weil Sie den Text hardwaremodellieren, der in der Benachrichtigung angezeigt wird.
Android hat eine Ressourcendatei namens strings.xml
in der /res/values/strings.xml
.
Angenommen, die Standardsprache Ihrer Anwendung ist Englisch. Angenommen, Sie möchten den gesamten Text in Ihrer Anwendung auch auf Portugiesisch lokalisieren. In diesem Fall könnten Sie zwei alternative strings.xml-Dateien erstellen, die jeweils in einem länderspezifische Ressourcen-Verzeichnis gespeichert:
Verzeichnis:
res/values/strings.xml
Datei:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string
name="string_name">nome</string>
</resources>
Enthält English (Standard in diesem Fall) Text für alle Zeichenfolgen, die die Anwendung verwendet.
Verzeichnis:
res/values-pt/strings.xml
Datei:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string
name="string_name">nome</string>
</resources>
enthalten portugiesischen Text für alle Saiten.
Nach dem String-Dateien erstellen, sollten Sie Ihre Anmeldung mit den Ressourcen wie diese bauen:
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle(getString(R.string.string_name))
.setContentText(getString(R.string.other_string));
Weitere Informationen here klicken.
Bitte @joba meine Antwort unten als richtig markieren. Vielen Dank. – jzeferino