اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

هل استطيع ان اجعل البرنامج الذي عملته يتحول الى الانجليزيه والعربيه


الردود الموصى بها

  • 2 weeks later...
16 ساعات مضت, ahmedalhadrami said:

أعتقد نعم لكن بيكون صعب عليك

يعني هل في طريقه بحكم خبرت الاخوه الاعضاء في المنتدي

وجزاك الله خيرا على الرد وهذا لطف منكم

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

33 دقائق مضت, حميد المعزبي said:

 

16 ساعات مضت, ahmedalhadrami said:

أعتقد نعم لكن بيكون صعب عليك

يعني هل في طريقه بحكم خبرت الاخوه الاعضاء في المنتدي

وجزاك الله خيرا على الرد وهذا لطف منكم

 

اعتقد أن الأمر يحكمه اعتبارات فنية كثيرة.. لكن لابأس بشيء من التسلية.

إليك هذه البداية مع بعض الأخطاء!

Inventory.zip

وهذه شفرتها

Sub LengSelect(L)
On Error Resume Next
    Dim Ctl As Control
    Dim RS As Recordset
    Dim PCN, NLC
    Set RS = Me.RecordsetClone
    For Each Ctl In Me.Detail.Controls
        If Ctl.ControlType = acLabel Then
             PCN = Ctl.Parent.Name
             NLC = Split(RS(PCN).Properties("description"), "|")(L)
             Ctl.Caption = NLC
        End If
    Next
End Sub

Private Sub FraLeng_Click()
    LengSelect (Me.FraLeng)
End Sub

 

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

21 ساعات مضت, أبو إبراهيم الغامدي said:

اعتقد أن الأمر يحكمه اعتبارات فنية كثيرة.. لكن لابأس بشيء من التسلية.

إليك هذه البداية مع بعض الأخطاء!

Inventory.zip

وهذه شفرتها


Sub LengSelect(L)
On Error Resume Next
    Dim Ctl As Control
    Dim RS As Recordset
    Dim PCN, NLC
    Set RS = Me.RecordsetClone
    For Each Ctl In Me.Detail.Controls
        If Ctl.ControlType = acLabel Then
             PCN = Ctl.Parent.Name
             NLC = Split(RS(PCN).Properties("description"), "|")(L)
             Ctl.Caption = NLC
        End If
    Next
End Sub

Private Sub FraLeng_Click()
    LengSelect (Me.FraLeng)
End Sub

 

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

برنامج الايتام (2).rar

تم تعديل بواسطه حميد المعزبي
خطأ املائي
رابط هذا التعليق
شارك

أهلا بك @حميد المعزبي 

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

عند عمل تصميم نموذج مبني على جدول البيانات سوف يقوم المعالج بإدراج مربع نص مع العنوان لكل حقل بيانات ويسميه بنفس اسم حقل البيانات.

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

.. لكن يبقى السؤال المهم!  لماذا نريد استخدام واجهة متعددة اللغات لبيانات لا تكتب إلا بلغة واحدة!

في الغالب العام الواجهات متعددة اللغات تكون في البرامج والمواقع التي يكون الجمهور طرفا فيها وهم من يقوم بإدخال البيانات.. وهذا بالتأكيد الواجهات متعددة اللغات أمر ضروري فيها.

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

تم تعديل بواسطه أبو إبراهيم الغامدي
رابط هذا التعليق
شارك

أرجو أن لا يكون الاحباط دخل إلى نفوسكم.. 

.. من الأمور المهمة التي يجب مراعاتها عند ترجمة الواجهات هو اتجاه القراءة بعد الترجمة، ولهذا يجب مراعات أن تكون عناوين حقول البيانات في أعلى الحقول على الأقل حتى لا يوثر  تبديل اللغة على شكل ومحتوى الوجهات.

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

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

:: في المشاركة التالية غيرت طريقة الوصول إلى عناصر واجهة المستخدم  ومكان تخزين البيانات لتصبح بيانات موسعة...

:: أرجو أن يكون بوسعكم فهم طريقة المعالجة، وأين خزنت البيانات...

Inventory.zip 

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

5 ساعات مضت, أبو إبراهيم الغامدي said:

أرجو أن لا يكون الاحباط دخل إلى نفوسكم.. 

.. من الأمور المهمة التي يجب مراعاتها عند ترجمة الواجهات هو اتجاه القراءة بعد الترجمة، ولهذا يجب مراعات أن تكون عناوين حقول البيانات في أعلى الحقول على الأقل حتى لا يوثر  تبديل اللغة على شكل ومحتوى الوجهات.

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

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

:: في المشاركة التالية غيرت طريقة الوصول إلى عناصر واجهة المستخدم  ومكان تخزين البيانات لتصبح بيانات موسعة...

:: أرجو أن يكون بوسعكم فهم طريقة المعالجة، وأين خزنت البيانات...

Inventory.zip 

 

بدون عنوان-1.jpg

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
×
×
  • اضف...

Important Information