چگونگی استاندارد سازی فونت فارسی در mmb

Goback

Member
سلام علیکم،
دوستان کسی میدونه چه جوری میشه فونتهایی رو که تو پروژه به کار رفته بدون دوباره کاری استاندارد کرد،طوری که نیاز به تنظیمات کنترل پنل برای نمایش صحیح فونت نباشه؟
---------
ویرایش(نتیجه مباحث):
1- در صورت نیاز تمامی متون رو با تصویر متون جایگزین کنیم.
2-از فونتهای برنا که مشکلی نداره و جواب میده استفاده کنیم.
3-اگر فونت احتیاج به نصب داشته باشه رو سیستم کاربر نصب شه.
4-فونتهای پیشفرض ویندوز نیاز به تنظیم خاصی ندارن و صرف استفاده قابل نمایش خواهند بود.
5-فونتهاب برنا هم مثل اینکه پیشنهاد شده بود.
6-تنظیم فونت اسکریپت روی عربیک هم توصیه شده بود،که از آپشن دکمه قسمت فونت قابل دسترسی هستش.
7-در صورت استفاده از فونت یونیکد کاربر رو هدایت کنیم که تنظیمات کنترل پنل رو برای نمایش صحیح فونتها اعمال کنه و با کسب اجازه از کاربر عمل ری استارت ویندوز انجام بشه.
8-از پلاگین استفاده بشه.
----
لازمه بگم دوست خوبم جناب
loo30fer زحمت کشیدن دو پلاگین واقعا کاربردی رو برای شما گذاشتند که یکیشو زحمتشو خودشون کشیدند(تشکر از ایشون فراموش نشه)،از اینجا میتونید جزئیات رو ببینید و پلاگینها رو دانلود کنید.
 
آخرین ویرایش:

evil_gates

اين نيز بگذرد ...
دوست عزيز
لطفا سوالتون رو واضح تر بپرسيد؟

به طور طبيعي براي نمايش صحيح فونتها در سيستم كاربر لازمه كه در تنظيمات Regional and Language Option كامپيوتر كاربر زبان فارسي فعال شده باشه و فونت مربوطه هم تو مسير Window\Font سيستم كاربر نصب شده باشه.

اگه اگه فونتهاي پيشفرض مثل Arial يا Tahoma استفاده ميكنيد كه قاعدتا احتياجي به نصب فونت نداريد.

لطفا منظورتون رو بيشتر توضيح بديد

موفق باشيد
 

Goback

Member
دوست عزيز
لطفا سوالتون رو واضح تر بپرسيد؟

به طور طبيعي براي نمايش صحيح فونتها در سيستم كاربر لازمه كه در تنظيمات regional and language option كامپيوتر كاربر زبان فارسي فعال شده باشه و فونت مربوطه هم تو مسير window\font سيستم كاربر نصب شده باشه.

اگه اگه فونتهاي پيشفرض مثل arial يا tahoma استفاده ميكنيد كه قاعدتا احتياجي به نصب فونت نداريد.

لطفا منظورتون رو بيشتر توضيح بديد

موفق باشيد
سپاس بابت پاسختون،خب مسئله اینجاست که با تنظیمات کنترل پنل که جنابعالی اشره نمودید مشکل فارسی برا کاربر حل میشه ولی آیا راه حلی هست که کاربر رو مجبور نکنیم تنظیماتی انجام بده؟به طوریکه در تمام حالتهای مختلف فارسی به صورت صحیح نمایش داده شه،استفاده از فارسی ساز و تصویرسازی به جای خود ولی پروژه انجام شده و نمیخوام دوباره کاری بشه.
متشکر
 

myclick

Member
فونت ها رو به داخل برنامهEmbedd کن
یه دکمه بساز و داخل اکشن اسکریپتش فرمان زیر رو کپی کن:

کد:
destdir$ = '<Windows>\fonts'
dest$ = destdir$ + '\BLOTUS.TTF'
source$ = '<Embedded>\BLOTUS.TTF'
SysCommand("CopyFile","source$,dest$")



BLOTUS.TTF نام فونت Embedd شده است

امید وارم مشکلت حل شده باشه...
 

evil_gates

اين نيز بگذرد ...
سپاس بابت پاسختون،خب مسئله اینجاست که با تنظیمات کنترل پنل که جنابعالی اشره نمودید مشکل فارسی برا کاربر حل میشه ولی آیا راه حلی هست که کاربر رو مجبور نکنیم تنظیماتی انجام بده؟به طوریکه در تمام حالتهای مختلف فارسی به صورت صحیح نمایش داده شه،استفاده از فارسی ساز و تصویرسازی به جای خود ولی پروژه انجام شده و نمیخوام دوباره کاری بشه.
متشکر

دوست عزيز
همونطور كه گفتم در حالت عادي اگه تو تنظيمات سيستم كاربر زبان فارسي تعريف نشده باشه شما نميتونيد متون فارسي رو به درستي نمايش بديد.

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

Goback

Member
خب راه درستش چیه؟

دوست عزيز
حالت عادي اگه تو تنظيمات سيستم كاربر زبان فارسي تعريف نشده باشه شما نميتونيد متون فارسي رو به درستي نمايش بديد.
خب راههای درست استاندارد سازی و هماهنگ سازی با تمام سیستمها جهت نمایش صحیح فونت این شد:
1-تمامی متون رو با تصویر متون جایگزین کنیم.
2-از فونتهای برنا که مشکلی نداره و جواب میده استفاده کنیم و موقع اجرا رو سیستم کاربر نصبش کنیم.

اگه اشتباه گفتم یا چیزی رو از قلم انداختم لطفا تکمیلش کنید.
در ضمن این جریان تنظیم فونت اسکریپت رو عربی چیه؟تابع هستش یا یه تنظیمه؟اگه تابع و یا تنظیم هست چه جوری و کجا باید استفاده شه و کارش چیه؟
متشکر.
 

evil_gates

اين نيز بگذرد ...
دوست عزيز

تو پنجره تنظيمات فونت در mmb گزينه‌اي به نام Script وجود داره كه براي استفاده از فونتهاي فارسي لازمه اون گزينه در حالت Arabic انتخاب بشه در غير اينصورت فونت فارسي مربوطه به درستي نمايش داده نميشه.
 

Goback

Member
دقیقا کجاست؟

دوست عزيز

تو پنجره تنظيمات فونت در mmb گزينه‌اي به نام script وجود داره كه براي استفاده از فونتهاي فارسي لازمه اون گزينه در حالت arabic انتخاب بشه در غير اينصورت فونت فارسي مربوطه به درستي نمايش داده نميشه.
اینی که میگید یا من نمیبینم یا جای خاصیه که پیداش نمیکنم،لطفا دقیقا بگید کجاست.
 

Goback

Member
آها!
پس یه تنظیم موردیه و کلی نیست!
تو ذهنم دنبال یه گزینه کلی میگشتم.
به هرحال متشکر همین رو هم نمیدونستم.
 

myclick

Member
آره ....!
این مورد تو تمام ویندوز هستش (فتوشاپ ، پینت، آفیس و هر جایی که با فونت بشه کار کرد)
 

Goback

Member
آره ....!
این مورد تو تمام ویندوز هستش (فتوشاپ ، پینت، آفیس و هر جایی که با فونت بشه کار کرد)
1-آمار پستاتون داره صعودی میره بالا! خوبه :)
2-منظورم از کلی: یه تنظیم برای تمام اشیاء mmb بود که با اون نیاز به تنظیم تک تک نباشه،که شما جواب دادید و گفتید اینجوریه که واقعا نمیدونستم
3-نتیجه نهایی میگیرم ،باز اگه اشتباه یا ناقص بود دوستان تصحیح بفرمایید:
3-1- در صورت نیاز تمامی متون رو با تصویر متون جایگزین کنیم.
3-2-از فونتهای برنا که مشکلی نداره و جواب میده استفاده کنیم.
3-3-اگر فونت احتیاج به نصب داشته باشه رو سیستم کاربر نصب شه.
3-4-فونتهای پیشفرض ویندوز نیاز به تنظیم خاصی ندارن و صرف استفاده قابل نمایش خواهند بود.
3-5-فونتهاب برنا هم مثل اینکه پیشنهاد شده بود.
3-6-تنظیم فونت اسکریپت روی عربیک هم توصیه شده بود،که از آپشن دکمه قسمت فونت قابل دسترسی هستش.
----
لطفا اضافه یا تصحیح نمایید برای جمعبندی.
 
آخرین ویرایش:

behjati mohamma

کاربر VIP
به نظر بنده بهترین وراحت ترین راه همون تصویر کردن است که 100% جواب میده البته مشکلات خاص خودش رو هم داره
بقیه راه های شدنی است ولی حتما باید کاربر در کنترول پانل قسمت زبان فارسی رو نصب کرده باشه در غیر این صورت نصب فونت هم بی فایده است اگر اشتباه می گویم تذکر دهید.
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
جناب Goback شما اگه خودکار تمام فایلها و فونتهای فارسی رو هم نصب کنی تو Windows Xp در آخر باید ویندوز Restart بشه تا تمامی تنظیمات اعمال بشه و متن فارسی شما به درستی نمایش داده بشه
فکر نمیکنم درخواست تنظیم فارسی در Regional and Language Options از کاربر چهره بدی رو برای برنامتون داشته باشه
یک مدت پیش میخواستم یک پلاگین در این رابطه بسازم که لیست تمامی زبانهای نصب شده رو میگرفت و شما میتونستید با تابع POS کلمه FA رو توش جستجو کنید تا از نصب بودن فارسی روی سیستم مطمئن شوید که در صورتی که نصب نکرده بود پارامتر CheckRestart رو تو PluginRun اجرا میکردین و اون عدد 1 رو برای اولین بار برای شما برمیگردوند و کاربر بعد از اعمال تنظیمات فارسی ویندوز رو Restart نمیکرد پلاگین عدد 0 رو برای شما برمیگردوند.
که البته راههای مختلفی برای تشخیص وجود داره
 

behjati mohamma

کاربر VIP
یک پیشنهاد
فکر می کنم اگر یه کم روی نصب زبان فارسی یعنی کاری که خود ویندوز در زمان نصب فارسی انجام میده که یک سری فایلها رو از روی cd ویندوز کپی میکنه و ... کار کنیم شاید بشه یک نصاب فارسی براش تو بیلدر ساخت شاید هم بشه که مثل نصب فونت داخل mmb یک جورایی شبیه سازی بشه
اگر بشه چی میشه
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
یک پیشنهاد
فکر می کنم اگر یه کم روی نصب زبان فارسی یعنی کاری که خود ویندوز در زمان نصب فارسی انجام میده که یک سری فایلها رو از روی cd ویندوز کپی میکنه و ... کار کنیم شاید بشه یک نصاب فارسی براش تو بیلدر ساخت شاید هم بشه که مثل نصب فونت داخل mmb یک جورایی شبیه سازی بشه
اگر بشه چی میشه
شدنش که میشه کار چندان سختی هم نیست فکرم میکنم جناب تاجیک تو یکی از انجمن ها یک همچین چیزی رو درست کرده بودن ولی مشکل اینه که تو XP بعد از نصب فونت باید ویندوز Restart بشه تا تنظیمات اعمال بشه و متن فارسی رو به درستی نمایش بده که باز مطمئنا یک راهی برای این مشکل هست و اینجاست که باز میگم همیشه راهی برای غیر ممکن ها وجود دارد.
 

Goback

Member
اجبار کاربر برای ری استارت کامپیوتر جالب نیست،اصلا اتوران و برنامه های مالتی مدیا برای راحتی کاربره،حالا فرض کنید کاربر برای نمایش یه سی دی مجبور بشه سیستمش رو ری استارت کنه! چه حالی بهش دست میده؟!
----------
دوستان کاش اون موارد بنده رو تصحیح و تکمیل میکردن تا دوستان دیگه مونم هم استفاده کنن.
---------
دکمه تشکر رو هم دوستان خواننده یه عنایتی بکنن :)
---------
از همگی متشکر
 

جدیدترین ارسال ها

بالا