EN fallback for translated messages
This commit is contained in:
parent
73f7ae8f77
commit
a7ad54b911
@ -294,6 +294,7 @@ CREATE OR REPLACE PACKAGE BODY app AS
|
|||||||
RETURN VARCHAR2
|
RETURN VARCHAR2
|
||||||
AS
|
AS
|
||||||
out_value translated_messages.value_en%TYPE;
|
out_value translated_messages.value_en%TYPE;
|
||||||
|
out_default translated_messages.value_en%TYPE;
|
||||||
BEGIN
|
BEGIN
|
||||||
-- how often do you add new languages?
|
-- how often do you add new languages?
|
||||||
SELECT
|
SELECT
|
||||||
@ -302,13 +303,15 @@ CREATE OR REPLACE PACKAGE BODY app AS
|
|||||||
WHEN 'SK' THEN t.value_sk
|
WHEN 'SK' THEN t.value_sk
|
||||||
WHEN 'PL' THEN t.value_pl
|
WHEN 'PL' THEN t.value_pl
|
||||||
WHEN 'HU' THEN t.value_hu
|
WHEN 'HU' THEN t.value_hu
|
||||||
ELSE t.value_en END
|
ELSE t.value_en END,
|
||||||
INTO out_value
|
--
|
||||||
|
t.value_en
|
||||||
|
INTO out_value, out_default
|
||||||
FROM translated_messages t
|
FROM translated_messages t
|
||||||
WHERE t.app_id = COALESCE(in_app_id, app.get_app_id())
|
WHERE t.app_id = COALESCE(in_app_id, app.get_app_id())
|
||||||
AND t.message = in_name;
|
AND t.message = in_name;
|
||||||
--
|
--
|
||||||
RETURN out_value;
|
RETURN NVL(out_value, out_default);
|
||||||
EXCEPTION
|
EXCEPTION
|
||||||
WHEN NO_DATA_FOUND THEN
|
WHEN NO_DATA_FOUND THEN
|
||||||
RETURN NULL;
|
RETURN NULL;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user