Wert ernster Sting Variabel zuweisen in mehrsprachiger App?

  • Antworten:0
Petra Ritter
  • Forum-Beiträge: 81

02.09.2023, 14:38:20 via Website

Liebe Comunity,

Es geht um den Code hierEditfieldFragment.java

Der ist nicht fehlertolerant.
Wenn der User vergisst die beiden Buttons button_f_name und button_l_name zu klicken, um die beiden Funktionen setFirstName() und setLastName() auszuführen und anstatt dessen gleich auf den Button button_full_name. klickt wird der Default Wert der String-Variablen lastName und firstName ausgegeben und, der ist "null". Soweit kein Problem. Mit einer Zuweisung eines Werten an die beiden String-Variablen wäre das Problem gelöst.

Nur meine App unterstützt Englisch und Deutsch, je nach System-Settings.

Gibt es einen Weg um einer Variable abhängig von der Sprache unterschiedliche Werte zuzuweisen? Gibt es für dieses Problem noch andere Lösungsansätze?

Ich möchte das Problem gern noch lösen bevor ich die App für den Internen Test in Play Store hochlande.

Update: inzwischen habe ich einen möglichen Lösungsansatz gefunden:

String AppLang = Resources.getConfiguration().locale.getLanguage();

Dann könnte eine Funktion Schreinen die je nach Ergebnis die entsprechende Resurce nimmt.

Liebe Grüsse aus der Schweiz

Petra Ritter

— geändert am 03.09.2023, 12:56:27

Antworten