PDA

View Full Version : تبدیل به فارسی



databank
شنبه 07 اسفند 1389, 20:14 عصر
سلام
من یک برنامه بانک اطلاعاتی اکسس دارم که خودم طراحیش کردم و سالهاست که باهاش کار می کنم.
زبون این فایل به انگلیسی و آلمانی هست.
الان می خوام به فارسی ترجمش کنم و هیچ اطلاعاتی درباره این کار ندارم.
اولین مشکلی که بهش برخورد کردم اینکه MsgBox ها پیام فارسی نشون نمیدن.
کاری که کردم این بود که در کنترل پنل Language for non-Unicode Programms رو فارسی کردم.
در این حالت MsgBox ها جملات فارسی رو نشون میدن اما خیلی از function ها دیگه کار نمیکنن.
چطور باید این مشکل رو حل کنم؟

wolfstander
یک شنبه 08 اسفند 1389, 07:04 صبح
سلام
در مورد فارسی کردن MsgBox ها ، شما باید فانکشن msgboxfa رو که در سایت هست، بذارید تو برنامه اتون تا کلیه مسیج باکس ها فارسی بشه. به جای masbox باید بنویسید msgboxfa
در مورد فانکشن های دیگه، من متوجه نمیشم که ایراد کار کجاست؟
و شما چطوری تونستید از طریق کنترل پنل، همه چیز رو فارسی کنید
میشه بیشتر توضیح بدید؟

databank
یک شنبه 08 اسفند 1389, 07:51 صبح
در ویندوز برنامه هایی که از استاندارد unicode استفاده میکنند میتونن کاراکتر های فارسی رو هم به مانند انگلیسی نشون بدن. اما مثلا MsgBox از Unicode استفاده نمیکنه.
برای این منظور در قسمت Regional and Language Options ویندوز که از طریق کنترل پنل قابل دسترسی هست، گزینه ای وجود داره (البته من ویندوز ویستا دارم) که ما میتونیم به ویندوز بگیم اگه برنامه ای با Unicode همخوانی نداره، با چه زبونی کار کنه.
حالا اگه زبان فارسی رو انتخاب کنیم دیگه در access هم میتونیم با msgbox معمولی جملات فارسی نشون بدیم.

wolfstander
یک شنبه 08 اسفند 1389, 10:16 صبح
آها
حالا فهمیدم چی شد
الان ما توی مسیج باکس ها، به جای Yes No Cancel داریم بله خیر لغو
فکر کردم شما میگی یه کاری کردی که خودکار اینها تبدیل بشه
در مورد نمایش درست پیغام های فارسی هم تو این فروم خیلی بحث شده
یه جستجو کنی پیدا میکنه
زیاد مشکل نداره
برای برنامه شما هم اتفاق خاصی نمیفته
راحت تنظیم میشه

payman_xxp
یک شنبه 08 اسفند 1389, 10:19 صبح
اما خیلی از function ها دیگه کار نمیکنن.
چطور باید این مشکل رو حل کنم؟
سلام
چه function هایی؟؟ :متفکر:
چه خطایی؟؟:متفکر:
کدوم مشکل؟؟:متفکر:
ما چطور باید این مشکل رو حل کنم!! :بامزه:

لطفا شما مارو راهنمایی کنید... :چشمک:
موفق باشید.

databank
یک شنبه 08 اسفند 1389, 10:27 صبح
پیمان، حق با شماست. اطلاعات بسیار کم بود!
فعلا مشکلی که دارم اینکه MsgBoxFa رو که صدا میزنم باز هم به جای بلی خیر لغو علامت سوال و در متن Message بجای فارسی علامتهای عجیب نشون داده میشه.

stabesh
یک شنبه 08 اسفند 1389, 10:57 صبح
با سلام
این تاپیک ها رو دیدید ؟
http://barnamenevis.org/showthread.php?275890-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%86%D9%85%D9%88%D8%AF%D9%86-%D9%BE%DB%8C%D8%A7%D9%85%D9%87%D8%A7%DB%8C-%D8%A7%DA%A9%D8%B3%D8%B3
http://barnamenevis.org/showthread.php?227399-%D8%B1%D9%81%D8%B9-%D9%85%D8%B4%DA%A9%D9%84-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-xp-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%87%D9%85%DB%8C%D8%B4%D9%87
http://barnamenevis.org/showthread.php?185296-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%A2%D9%85%D8%A7%D8%AF%D9%87-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%B9%D8%AF%D8%AF-%D8%A8%D9%87-%D8%AD%D8%B1%D9%81-%D8%AF%D8%B1%D8%A7%DA%A9%D8%B3%D8%B32007&p=1176811&viewfull=1#post1176811

databank
یک شنبه 08 اسفند 1389, 11:48 صبح
لینک ها رو دیده بودم.
مشکل اینجاست که در VBA Code میتونم فارسی بنویسم اما باز هم وقتی MsgBoxFa رو صدا میزنم نوشته ها فارسی نیستند. برنامه های نمونه رو هم از اینجا که دانلود و اجرا میکنم باز هم همین مشکل هست.
لطفا لینک رو ببنید: http://picsorlinks.com/view/pic/id/82144/f/y

stabesh
یک شنبه 08 اسفند 1389, 12:10 عصر
راستش لپ تاپ من هم همین جوریه به هیچ وجه هم کوتاه نمیاد
فونت msgbox رو عوض کردید از appearance به advance برید و فونت msgbox رو به Arial Unicode MS یا یه فونتی که Unicode داره بذارید در VB editor هم این کار رو بکنید tools- editor format

wolfstander
یک شنبه 08 اسفند 1389, 12:17 عصر
این لینک رو ببین
مشکل، عین مشکل شما داره
و راه حل رو هم زده
http://barnamenevis.org/showthread.php?49081-%DA%86%D8%B1%D8%A7-%DA%A9%D9%84%D9%85%D8%A7%D8%AA-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%B1-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D9%87%D8%A7%DB%8C%D9%85-%D8%A8%D9%87-%D8%B9%D9%84%D8%A7%D9%85%D8%AA-%D8%B3%D9%88%D8%A7%D9%84-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D9%85%DB%8C-%D8%B4%D9%88%D9%86%D8%AF&p=398142&viewfull=1#post398142

databank
یک شنبه 08 اسفند 1389, 12:48 عصر
فونت VBA Editor رو عوض کردم اما اولی رو که گفتی پیدا نکردم. Appearance کجاست؟

لینک رو هم دیدم اما مشکل رو برطرف نمیکنه.

stabesh
یک شنبه 08 اسفند 1389, 13:09 عصر
control panel-display
اگه درست نشد به control panel - regional and برید در سر برگ advance گزینه farsi یا persian رو انتخاب کنید فکر کنم بعدش هم باید reset کنید

stabesh
یک شنبه 08 اسفند 1389, 13:26 عصر
اگه باز هم جواب نداد این پک که جناب RESMAILY (http://barnamenevis.member.php?12210-RESMAILY) را امتحان کنید اگه بازم درست نشد دیگه باید ازش قطع امید کنید :قهقهه: راه دیگه ای سراغ ندارم :ناراحت:
http://barnamenevis.org/attachment.php?attachmentid=63943&d=1293006723 (http://barnamenevis.attachment.php?attachmentid=63943&d=1293006723)

databank
یک شنبه 08 اسفند 1389, 17:01 عصر
نه! نمیخوام به این زودی بیخیال شم.
یک نکته جدید: وقتی از توی VBA یک نوشته فارسی برای مثلا یک TextBox توی یک فرم میفرستم هم این نوشته درست نشون داده نمیشه. با اینکه توی فرم اگه مستقیما چیزی به فارسی بنویسم همه چیز درسته. یعنی مشکل فقط از VBA باید باشه.

یک نگاه به عکس بندازین لطفا: http://picsorlinks.com/view/pic/id/82195/f/y