اذهب الي المحتوي
أوفيسنا

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

  • 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   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

×   Your previous content has been restored.   Clear editor

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

×
×
  • اضف...

Important Information