From a7ad54b911d8dd9b37f9609fd3a81c8fc0a44166 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Wed, 16 Feb 2022 18:21:16 +0100 Subject: [PATCH] EN fallback for translated messages --- packages/app.sql | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/app.sql b/packages/app.sql index 3b6acd9..2a364ce 100644 --- a/packages/app.sql +++ b/packages/app.sql @@ -294,6 +294,7 @@ CREATE OR REPLACE PACKAGE BODY app AS RETURN VARCHAR2 AS out_value translated_messages.value_en%TYPE; + out_default translated_messages.value_en%TYPE; BEGIN -- how often do you add new languages? SELECT @@ -302,13 +303,15 @@ CREATE OR REPLACE PACKAGE BODY app AS WHEN 'SK' THEN t.value_sk WHEN 'PL' THEN t.value_pl WHEN 'HU' THEN t.value_hu - ELSE t.value_en END - INTO out_value + ELSE t.value_en END, + -- + t.value_en + INTO out_value, out_default FROM translated_messages t WHERE t.app_id = COALESCE(in_app_id, app.get_app_id()) AND t.message = in_name; -- - RETURN out_value; + RETURN NVL(out_value, out_default); EXCEPTION WHEN NO_DATA_FOUND THEN RETURN NULL;