languagemanager update
This commit is contained in:
@ -210,6 +210,7 @@ class HandlerOpeningScreen(private val activity: MainActivity) {
|
||||
}
|
||||
|
||||
private fun updateButtonTexts() {
|
||||
// --- dynamische Fragebogen-Buttons wie gehabt ---
|
||||
questionnaireFiles.forEach { (button, fileName) ->
|
||||
val entry = questionnaireEntries.firstOrNull { it.file == fileName }
|
||||
val key = fileName.substringAfter("questionnaire_").substringAfter("_").removeSuffix(".json")
|
||||
@ -220,23 +221,32 @@ class HandlerOpeningScreen(private val activity: MainActivity) {
|
||||
if (entry?.showPoints == true && pointsAvailable != null) {
|
||||
buttonText += " (${points} P)"
|
||||
}
|
||||
|
||||
button.text = buttonText
|
||||
|
||||
if (entry?.showPoints == true && pointsAvailable != null) {
|
||||
when {
|
||||
points in 0..12 -> button.setBackgroundColor(Color.parseColor("#4CAF50"))
|
||||
points in 0..12 -> button.setBackgroundColor(Color.parseColor("#4CAF50"))
|
||||
points in 13..36 -> button.setBackgroundColor(Color.parseColor("#FFEB3B"))
|
||||
points in 37..100 -> button.setBackgroundColor(Color.parseColor("#F44336"))
|
||||
else -> button.setBackgroundColor(Color.parseColor("#E0E0E0"))
|
||||
points in 37..100-> button.setBackgroundColor(Color.parseColor("#F44336"))
|
||||
else -> button.setBackgroundColor(Color.parseColor("#E0E0E0"))
|
||||
}
|
||||
} else {
|
||||
button.setBackgroundColor(Color.parseColor("#E0E0E0"))
|
||||
}
|
||||
}
|
||||
|
||||
buttonLoad.text = LanguageManager.getText(languageID, "load")
|
||||
databaseButton.text = "Datenbank" // fixierter Text gewünscht
|
||||
// --- HIER: alle Hauptbuttons nach Sprache neu setzen ---
|
||||
buttonLoad.text = LanguageManager.getText(languageID, "load")
|
||||
saveButton.text = LanguageManager.getText(languageID, "save")
|
||||
editButton.text = LanguageManager.getText(languageID, "edit")
|
||||
uploadButton.text = LanguageManager.getText(languageID, "upload")
|
||||
downloadButton.text= LanguageManager.getText(languageID, "download")
|
||||
databaseButton.text= LanguageManager.getText(languageID, "database")
|
||||
|
||||
// optional: Beispieltext/Hints auch aktualisieren
|
||||
val hintTag = editText.tag as? String ?: ""
|
||||
editText.hint = LanguageManager.getText(languageID, hintTag)
|
||||
textView.text = LanguageManager.getText(languageID, "example_text")
|
||||
}
|
||||
|
||||
private fun setButtonsEnabled(enabledButtons: List<Button>) {
|
||||
|
||||
Reference in New Issue
Block a user