بتاريخ: 4 أكتوبر 200916 سنة comment_171536 السلام عليكملدي برنامج اشتغلته باللغة العربية والان اريد تحويله ليعمل على اللغتين الانجليزية والعربية كيف يمكنني ذلك ؟البارحة كنت اتناقش مع اخوي احمد pal.oracle وقال لي ان هدا الموضوع عن طريق باكيج خاصة وتخزين اسماء الجداول في جدول وقصة طويلة ؟؟؟ وانا كنت افكر انه تتم فقط عمل نفس الفورم ولكن باللغة التانية ولكن اكتشفت انه خطأ حيث انه ليس من المعقول تحويل كل فورم الى اللغة الاخرى اريد طرح المناقشة في المنتدى والتوصل الى الحل الانسب والاسهل والافضل ؟وشكرا لكم تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171544 نعم أخي ماهر كما ذكرت لك سابقا...يتم تخزين اسماء الفورمز والبلوكات وما تضم من ايتمز باللغتين العربية والانجليزية..وعند اختيار لغة الدخول للنظام يتم استدعاء الايتم والليبل الخاصة بلغة الدخول... تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171551 السلام عليكم ورحمة الله وبركاتهاليك ما أفعله للتغلب على هذه المشكلة1 ـ في بيانات كل مستخدم يكون هناك خيار اللغة (عربية ـ انجليزية ـ ...) وبالتالي عند دخول المستخدم الى النظام يتم قراءة اللغة الخاصة به في GLOBAL VALUEوعلى مستوى كل فورم اقوم بعمل التالياولا ـ PRE-FORMاكتب الكود التالي declare begin if :global.usep_lan = 2 then SET_form_PROPERTY('help',DIRECTION,LEFT_TO_RIGHT); SET_WINDOW_PROPERTY('WINDOW1',DIRECTION,LEFT_TO_RIGHT); :acc_num.l1 := 'النوع '; :acc_num.l2 := 'الرقم'; :acc_num.l3 := 'الكود ـ اختياري'; :acc_num.l4 := 'الاسم عربيا'; :acc_num.l5 := 'الاسم انجليزيا'; end if; if :global.usep_lan = 1 then SET_form_PROPERTY('help',DIRECTION,RIGHT_TO_LEFT); :acc_num.l1 := 'Type'; :acc_num.l2 := 'No'; :acc_num.l3 := 'Code(optional)'; :acc_num.l4 := 'Arabic Name'; :acc_num.l5 := 'English Name'; end if; end; حيث acc_num هو البلوك الموجود فيه الـ Labell1 , l2, l3 ,...............تحياتي تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171552 اخي الكريم هذا الموضوع موجود مسبقا .... اعمل بحث بالمنتدى تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171594 Hi the idea is easy, you will create a program unit in each form to control the text for the fields label, you have to use text_item instead of labels and text, also you can create one look up table to check a value which decides which interface to be displayed, the most important thing that you must create a field for Arabic varchar data and English one, and hide the item while show the other and you must record the Arabic data and English data in DB, for date and numbers use the same fieldthanks & Best wishes تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171595 Hi the idea is easy, you will create a program unit in each form to control the text for the fields label, you have to use text_item instead of labels and text, also you can create one look up table to check a value which decides which interface to be displayed, the most important thing that you must create a field for Arabic varchar data and English one, and hide the item while show the other and you must record the Arabic data and English data in DB, for date and numbers use the same fieldthanks & Best wishes salamnot only lables!!! he has forms, reports, muenus, lovs, menu diretion, forms direction, and reports direction all of them must converted to another lang.so .. he need more sufficient method to do that...!!! تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة كاتب الموضوع comment_171597 مشكورين يا اخوان للتفاعل ياريت تشرحولنا الفكرة خطوة بخطوة حتى نستفيد نريد استراتيجية نتفق عليها ونمشي عليها وشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.