الانتقال إلى المحتوى

calling file #APP_FILES#messages_ar.properties


rabie123

Recommended Posts

هذا الخطأ يظهر Error at line 17: PLS-00302: component 'GET_MESSAGE' must be declaredمن هذا السطر         V_MESSAGE :=apex_lang.get_message('#APP_FILES#messages_ar.properties', V_KEY);

 

نسخة 24.1.0

create or replace FUNCTION FUNC_GET_LABEL (
    P_NAME IN VARCHAR2,
    P_LANG IN VARCHAR2 DEFAULT 'EN'
) RETURN VARCHAR2 IS
    V_KEY     VARCHAR2(200);
    V_LANG    VARCHAR2(10);
    V_MESSAGE VARCHAR2(4000);
BEGIN
    -- تحويل الاسم إلى المفتاح
    V_KEY := GET_MESSAGE_KEY(P_NAME);

    -- تحديد اللغة (AR أو EN)
    V_LANG := NVL(UPPER(P_LANG), 'EN');

    -- قراءة الملف المناسب
    IF V_LANG = 'AR' THEN
        V_MESSAGE :=apex_lang.get_message('#APP_FILES#messages_ar.properties', V_KEY);
    ELSE
        V_MESSAGE := apex_lang.get_message('#APP_FILES#messages_en.properties', V_KEY);
    END IF;

    RETURN NVL(V_MESSAGE, V_KEY);
EXCEPTION
    WHEN OTHERS THEN
        RETURN V_KEY;
end "FUNC_GET_LABEL";
/

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية