یکی از مشکلات برنامه نویسان ایرانی بررسی پشتیبانی از زبان فارسی در ویندوز کاربر میباشد. من ابزارهایی برای پارسی زبانان تهیه کرده ام که امیدوارم راهگشای آنها در توسعه نرم
افزارهایشان باشد.
ابزارها شامل: یک برنامه کامل به همراه سورس آن به زبان دلفی، یک نمونه Batch File و ... به اضافه راهنما و منابع تحقیق در موارد کلی و جزئی.
تمامی ابزارها در فایل ضمیمه این پست موجود میباشند.
تصویری از نمای ظاهری برنامه Regional_Options:
همانطور که ملاحظه میفرمایید این برنامه شامل چهار دکمه میباشد که کارایی هر کدام از بالا به پایین به قرار زیر است:
1- برای بررسی پشتیبانی یا عدم پشتیبانی ویندوز از زبانهای راست به چپ و نصب این امکان در صورت نیاز.
گزینه مربوط به پشتیبانی از زبانهای راست به چپ را در سربرگ Languages از Regional and Language Options واقع در کنترل خواهید یافت.
2- برای بررسی نصب یا عدم نصب زبان فارسی (بمنظور استفاده نرم افزارها در پنجره ها، منوها، دکمه ها و ...) در سیستم و نصب آن در صورت نیاز.
این مورد به کشویی Language for non-Unicode programs موجود در سربرگ Advanced از Regional and Language Options واقع در کنترل پنل اشاره دارد.
3- برای بررسی تطبیق استانداردها و قالبهایی نظیر تاریخ، ساعت، واحد پول کشور و... با استانداردها و قالبهای کشور ایران و تنظیم این مورد در صورت نیاز.
اشاره دارد به قسمت Standards and Formats از سربرگ Regional Options واقع در کادر Regional and Language Options از کنترل پنل.
4- برای بررسی حضور زبان فارسی در بین زبانهایی که میتوان با صفحه کلید به آن زبانها در ویندوز تایپ کرد و اضافه کردن زبان فارسی به لیست زبانهای مورد حمایت.
اشاره دارد به Text Services and Input Languages که از طریق Language Bar میتوانید به آن دسترسی داشته باشید و نیز از طریق کلیک بر دکمه Details در سربرگ Languages از Regional and Language Options واقع در کنترل پنل.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نکته1: منابع تحقیق به عنوان راهنما در داخل پوشه Help قرار گرفته و لابلای کدها به آنها ارجاع داده شده است.
نکته2: کدها به زبان دلفی نوشته شده اند، اما از آنجاییکه توابع و متدهای بکار رفته مربوط به API ویندوز میباشند براحتی میتوانید آنها را به زبان مورد نظر انتقال دهید.
نکته3: راه حل های مختصر نصب و تنظیم موارد فوق از طریق فایلهای Bat یا Batch File و نیز برنامه نویسی دستی، در پوشه Other Methods قرار داده شده.
نقطه قوت برنامه: کدهایی که در این برنامه قرار داده شده از توابع استاندارد ویندوز و فایل INTL.INF موجود در سی دی ویندوز برای بررسی، نصب و تنظیم موارد مذکور بهره میبرد و از هرگونه کد نویسی ابتکاری پرهیز شده است و در نتیجه در صد خطای آن بسیار پایین بوده و میتوان آنرا به ویندوزهای پایین تر و بالاتر انتقال داد.
در آخر باید بگم که انگلیسی من در حد Beginner هست و روی این برنامه سه روز بیشتر وقت نذاشتم، عیب و ایرادات کار رو بهم بگید تا رفع کنم.
ضمیمه:
کد:
http://rapidshare.com/files/38578130/Regional_Options.rar.html