From 3e7fdd2f2a12a23fc852af4296da792c12718151 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Thu, 17 Feb 2022 22:25:01 +0100 Subject: [PATCH] Fix untranslated items --- packages/app_actions.sql | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/packages/app_actions.sql b/packages/app_actions.sql index bef6f49..187e878 100644 --- a/packages/app_actions.sql +++ b/packages/app_actions.sql @@ -277,21 +277,23 @@ CREATE OR REPLACE PACKAGE BODY app_actions AS -- show untranslated items to developers IF app.is_developer() THEN FOR c IN ( - SELECT i.item_name + SELECT + i.item_name, + app.get_translated_item(i.item_name) AS item_value FROM apex_application_page_items i - WHERE i.application_id = app.get_app_id() - AND i.page_id = app.get_page_id() - AND i.item_name LIKE 'T%' - ) LOOP - IF app.get_translated_item(c.item_name) IS NULL THEN - app.set_item ( - in_name => c.item_name, - in_value => '{' || c.item_name || '}', - in_raise => FALSE - ); + WHERE i.application_id = app.get_app_id() + AND i.page_id = app.get_page_id() + AND i.item_name LIKE 'T%' -- - app.log_warning('MISSING_TRANSLATION', c.item_name); - END IF; + AND app.get_translated_item(i.item_name) = '{' || i.item_name || '}' + ) LOOP + app.set_item ( + in_name => c.item_name, + in_value => c.item_value, + in_raise => FALSE + ); + -- + app.log_warning('MISSING_TRANSLATION', c.item_name); END LOOP; END IF;