الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تصميم الشاشات باللغتين العربية والانجليزية

Featured Replies

بتاريخ:

السلام عليكم
لدي برنامج اشتغلته باللغة العربية
والان اريد تحويله ليعمل على اللغتين الانجليزية والعربية
كيف يمكنني ذلك ؟
البارحة كنت اتناقش مع اخوي احمد pal.oracle
وقال لي ان هدا الموضوع عن طريق باكيج خاصة وتخزين اسماء الجداول في جدول وقصة طويلة ؟؟؟
وانا كنت افكر انه تتم فقط عمل نفس الفورم ولكن باللغة التانية ولكن اكتشفت انه خطأ
حيث انه ليس من المعقول تحويل كل فورم الى اللغة الاخرى
اريد طرح المناقشة في المنتدى والتوصل الى الحل الانسب والاسهل والافضل ؟
وشكرا لكم

بتاريخ:

نعم أخي ماهر كما ذكرت لك سابقا...
يتم تخزين اسماء الفورمز والبلوكات وما تضم من ايتمز باللغتين العربية والانجليزية..
وعند اختيار لغة الدخول للنظام يتم استدعاء الايتم والليبل الخاصة بلغة الدخول...

بتاريخ:

السلام عليكم ورحمة الله وبركاته
اليك ما أفعله للتغلب على هذه المشكلة

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 هو البلوك الموجود فيه الـ Label
l1 , l2, l3 ,...............


تحياتي

بتاريخ:

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 field
thanks & Best wishes

بتاريخ:
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 field
thanks & Best wishes



salam
not 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...!!!

بتاريخ:
  • كاتب الموضوع

مشكورين يا اخوان للتفاعل ياريت تشرحولنا الفكرة خطوة بخطوة حتى نستفيد نريد استراتيجية نتفق عليها ونمشي عليها وشكرا

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.