منذ فترة طرأت على ذهني حكاية تغيير لغة واجهة البرنامج الموجودة في البرامج الجاهزة
والحمد لله
توصلت لطريقة لتأدية المطلوب
يسعدني تعليق الأخوة الأعضاء والمشرفين والخبراء
وإذا كانت هناك وظيفة أخرى تؤدي الغرض فأهلا بمن يقدمها
منذ فترة طرأت على ذهني حكاية تغيير لغة واجهة البرنامج الموجودة في البرامج الجاهزة
والحمد لله
توصلت لطريقة لتأدية المطلوب
يسعدني تعليق الأخوة الأعضاء والمشرفين والخبراء
وإذا كانت هناك وظيفة أخرى تؤدي الغرض فأهلا بمن يقدمها
التغير هو القانون الدائم للحياة.ودوام الحال من المحال
فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟
اكثر من رائع بارك الله فيك وجزاك خيرا اكثر من شعر راسك ( ان شاء الله ما تكون اصلع ) للدعابة
اود ان اسالك اخي mas123 كيف نستطيع ان نستفيد من هذا البرنامج وادخاله في البرمجة عندنا
ملاحظة عندي برنامج واريد تحويله للغة الالمانية وليس للانكليزية كيف استطيع الاستفادة من برنامجك وشكرا
بسم الله الرحمن الرحيم
أخي mas123 :
راعي أصحاب خطوط الإتصال البطيئة فحجم الصورتين أكبر من 200 كيلو بايت
ويمكنك أن تكتب ما تريد فالقيمة ليست بالصور.
سبحان الله وبحمده :: سبحان الله العظيم
اللهم ارزقنا حبك وحب من يحبك, الله ظلنا تحت عرشك يوم لا ظل الا ظلك, رب اوزعني ان اشكر نعمتك التي انعمت علي وعلي والدي وان اعمل صالحا ترضاه واصلح لي في ذريتي اني تبت اليك واني من المسليمن, رب اغفر لي ولوالدي ربي ارحمهما كما ربياني صغيرا, اللهم اغفر لي ما لا يعلمون ولا تؤاخذني بما يقولون واجعلني خيرا مما يظنون.
===
موضوعك جميل جدا
ولكن نرجو توضيح الفكرة فقد حاولت زيادة عدد الكلمات فى ملفات اللغه ولم اتمكن
ووضعت زر جديد فكيف اعده لكى تتحول اللغه
ومشكورالف شكر
مر الكلام زى الحسام يقطع ما كان ما يمر، أما المديح سهل ومريح يخدع لكين بيضر، والكلمة دين من غير إيدين بس الوفا ع الحر
khatab كتب:موضوعك جميل جداولكن نرجو توضيح الفكرة فقد حاولت زيادة عدد الكلمات فى ملفات اللغه ولم اتمكن
ووضعت زر جديد فكيف اعده لكى تتحول اللغه
ومشكورالف شكر
أخي الكريم
الفكرة ببساطة هي تسمية كل ما تريد ترجمته أو جعله متغير بين اللغات برقم متسلسل
فمثلا : لدينا نموذجين بكل نموذج 2 تسمية و2 زر أمر نقوم بتسمية الجميع هكذا
label1 , label2 , label3 , command4 , command5 ,label6 , form7 ,form8
ونكتب في ملف اللغة في السطر الأول قيمة المتغير الأول(label1) وليكن الاسم وكذلك قيمة ليبل2 في السطر الثاني وهكذا حتى command4.caption في السطر الرابع وكذلك عنوان النموذج7 في السطر السابع
وفي حدث عند التحميل نضع الشرط الخاص باللغة والذي يتم قراءته من حقل في جدول ثابت
فإذا كانت العربية مثلا نكتب
label1.caption=ar(1) label2.caption=ar(2) command4.caption=ar(4) form7.caption=ar(7)
حيث ar(7) تعني السطر السابع في ملف اللغة العربية
وكذلك في الشرط الثاني إذا كانت اللغة english مثلا
نستعمل نفس الكود السابق مع تبديل ar(1) ب en(1)
,وكذلك في النموذج الثاني
أجو أن أكون قد أوضحت
مع يمكنك إضافة الكثير من اللغات وليس فقط لغتان
من خلال ملف اللغة المجاور للبرنامج وتحديده في الموديول أو إضافة لغة جديدة وذلك بنسخ نفس الدالة الموجودة في الموديول وتسميتها باسم اللغة مختصرا وهذه الدالة هي المستعملة في حدث عند التحميل للنماذج
التغير هو القانون الدائم للحياة.ودوام الحال من المحال
فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟
بسم الله الرحمن الرحيم
بارك الله فيك اخي الكريم
هدية جميلة
السلام عليكم
أخي الكريم Mas123 - فكرة رائعة جدا
فكرة تحوير الدالة readLine لتلبي إهتمامات أخرى
مثل عمل تطبيقات ثنائية اللغة - شكرا أخي الفاضل وفقك الله
أخوك : EKSEER
موضوعك جميل جداً ومشوق ويحتاجة الكثيرون:
رأيت أن أقوم بإضافة بعد التعديلات على مثالك، ولا أقول أنها من إنتاجي، ولكن قمت بعمل تعديلات كثيره عليها حتى تتناس مع الجميع، فهي الأن تعتبر نقلة جديدة في الأكسس، ويمكن إستخدان المثال في جميع اللغات (ما عدا طبعاً التي تكتب بطريقة عمودية، فلم أجربها) ...
لاحظو التغيير الذي طرأ على حدث عند التحميل في الشاشة الثانية، وما طرأ على الشاشة ومحتوياتها من تغيير (من اليمين إلي اليسار والعكس) حتى وضع الكتابة تغير في الحقول، فقد اعتمدت على CAPTION كل حقل واستدعائة عند تغيير اللغة، ولا تحتاج إلي أي Modules فقط حدث عند التحميل أو الفتح، ولا إلى أي ملفات إضافية.
ولكن يبقى تحويل acTab.caption حتى تكتمل، واتركها للسادة المحترفين للإضافة والتعديل.
أرجو أن تفيد، وأشكركم
ولمن أفادته أرجو منه الدعاء
اللهم تقبل منا أعمالنا وأنفع بها الآخرين.
اللهم أرزقنا الذرية الصالحة العافية من كل داء وسقم.
وأرزقنا الرزق الحلال الطيب المبارك.
قولوا آمين
تم تعديل هذه المشاركة بواسطة asiliem في 23 فبراير 2008 في 17:02

.
.
مدمن بحر العلم بالمنتدى
رائع
ولكن كانت فكرتي هي جعل الاتجاه هو اليمين كما يتم منهم
فالبرامج الأجنبية المعربة لا تراعي الاتجاه الأيمن للغة العربية فقلت نحن أولى بحب لغتنا منهم وسيادتها وسيادة اتجاهها
ولكن هذا لا ينقص من مقدار إضافتك فهي رائعة
ولكن
ياريت مزيد من التوضيح للأكواد ... وأين نص الليبل العربي؟
بارك الله فيك
تم تعديل هذه المشاركة بواسطة mas123 في 23 فبراير 2008 في 20:12
التغير هو القانون الدائم للحياة.ودوام الحال من المحال
فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟
يمكنك من خلال الكود في بدايته إلغاء تغيير الإتجاه، ولكن لكل لغة خصائصها كما تعلم
بخصوص الأكواد فقد تم ترتيبها، للتحكم بالإداوات الموجودة على الشاشة إقرأها جيداً.
بخصوص النص العربي تجده في Tag

.
.
مدمن بحر العلم بالمنتدى
عن جد تخلقون ثورة بالأكسس بعقولكم الخلاقة وأفكاركم النيرة
جزاكم الله ألف خير
بصراحة أنا بـأمس الحاجة إلى إعتماد أكثر من لغة نظرا لاعتماد أكثر من لغة في البلد
أخي محمد مثالك رائع جدا ويسير بالفهم علي
ومثال الأخ asiliem جاء تطويرا للفكرة الشيء الذي أفقدني القدرة على تحليل الكود وفهم طلاسمه
نظرا لعوامل عدة أولها كوني ما أزال جديدا على الساحة وما هذه إلا التجربة الأولى لي بالأكسس
عموما أتمنى من حضرتكم تفسير لتطوير الأخ asiliem حتى يتسنى لي العمل عليه
وشكرا
للرفع
أخي الكريم
جاري إعداد ملف للتعامل مع اللغات المتعددة ولي فقط لغتين
وعلى الطريقة الأولى خاصتي
ومدمج معها كود تغيير الاتجاه (الخاص بأخينا asiliem) إذا كانت اللغة هي العربية أو الفارسية أو العبرية
التغير هو القانون الدائم للحياة.ودوام الحال من المحال
فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟
بارك الله فيك أخي محمد
إن شاء الله موفق بإذنه
فقط أود الاشارة إلى امكانية تغير اللغة حتى بالنسبة للتقارير و MsgBox
فضلا لا أمرا وشكرا
أخى محمد
فكرة رائعة .. بس شكلك كدة ناوى تخلينا نعيد تفكير فى تصميم القواعد اللى عندنا.
فى انتظار هذا الإبداع.
تحياتى
محمد ندا
... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...
هل من جديد ؟
اخى mas123 دائما مبدع
جزاك الله خيراااااا
تم تعديل هذه المشاركة بواسطة abo.ahmed في 6 ديسمبر 2011 في 00:54
في أمس الحاجة
ربنا يوفقك ويعطيك من الوقت والمعرفة ما يكفي لحل المشكل
متمنياتنا بالتوفيق