From fd3a6481619e47bfc21423197eb69dc04d583946 Mon Sep 17 00:00:00 2001 From: Eneko Nieto Date: Fri, 20 Oct 2023 21:34:34 +0200 Subject: [PATCH] fix(dialogs): use default text for dialog options if text is untranslated --- .../game/core-scripts/esc/types/esc_dialog_option.gd | 12 +++++++++++- gymkhana/translations/turno_cocina.csv | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd b/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd index 28f8375b..7dd85294 100644 --- a/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd +++ b/addons/escoria-core/game/core-scripts/esc/types/esc_dialog_option.gd @@ -52,8 +52,18 @@ func load_string(option_string: String): func get_option(): + # Check if text has a key if ":" in option: - return tr(option.split(":")[0]) + var splitted_text = option.split(":") + var key = splitted_text[0] + var translated_text = tr(key) + + # If no translation is found use default text + if key != translated_text: + return tr(key) + if splitted_text.size() > 1: + return splitted_text[1] + return option diff --git a/gymkhana/translations/turno_cocina.csv b/gymkhana/translations/turno_cocina.csv index 58739c07..c0729ed8 100644 --- a/gymkhana/translations/turno_cocina.csv +++ b/gymkhana/translations/turno_cocina.csv @@ -7,7 +7,7 @@ pegatinas_action2_eneko_smoking_say,Eh! las pegatinas no se tocan,Eh! las pegati cocina_delante_intro_dialog_player,,, cocina_delante_intro_dialog_eneko,,, cocina_delante_intro_dialog_eneko_2,,, -cocina_delante_intro_dialog_option1,,,"Uyuyuy, parece que alguien se ha despertado con el pie izquierdo." +cocina_delante_intro_dialog_option1,,, cocina_delante_intro_dialog_option1_res,,, cocina_delante_intro_dialog_option2,,,"En algunas culturas fumar se considera una actividad de provecho." cocina_delante_intro_dialog_option2_res,,,