در فایرفاکس، متن انگلیسی را به معادل فارسی تبدیل کنید+ دانلود

اگر به یاد داشته باشید، چندی پیش درباره ی افزونه ای در فایرفاکس مطلبی گذاشتیم که مشکل تایپ کردن فارسی را حل می‌کرد و ...

کد خبر: ۲۲۸۵۳۵

سه‌شنبه - ۰۱ اسفند ۱۳۹۱ / February 19, 2013

به گزارش خبرنگار علمی«خبرگزاری دانشجو»، اگر به یاد داشته باشید، چندی پیش  درباره ی افزونه ای در فایرفاکس مطلبی گذاشتیم که مشکل تایپ کردن فارسی را حل می‌کرد و در آن صورت حتی اگر اشتباها هم در مرورگر فایرفاکس فارسی تایپ می‌کردید، به صورت اتوماتیک فایرفاکس تمام نوشته های شما را به انگلیسی تایپ می‌کرد. متن کامل این خبر را می‌توانید از لینک زیر مشاهده نمایید.

http://www.snn.ir/NSite/FullStory/News/?Serv=3&Id=228146&Sgr=8915

با پیشنهاد یکی از مخاطبان صفحه فناوری اطلاعات خبرگزاری دانشجو، افزونه ی جدیدی پیشنهاد شد که مشکل فوق را از راهی دیگر حل می‌کند.

به‌عبارتی، در هر قسمت از فایرفاکس با تایپ اشتباه جمله فارسی در حالت صفحه کلید انگلیسی، افزونه  متن را حرف به حرف به فارسی بر می‌گرداند.
مثلا جمله «بهقثبخط هس فاث ذثسف» به firefox is the best تغییر داده می‌شود.

با نصب افزونه ی «easy fa» بر روی فایرفاکس خود، فقط با فشردن کلید  «Ctrl + F12»، مطالب از فارسی به انگلیس و بلعکس تبدیل می‌شود.

در این صورت اگر یک متن طولانی را هم به اشتباه با صفحه کلید انگلیسی نوشته باشید با فشردن یک کلید تماما تبدیل به فارسی می‌شود و بلعکس.

البته دقت کنید که این افزونه در مورد فونت فارسی درست کار می‌کند اما اگر فونت شما فارسی- عربی باشد، ممکن است در مواردی افزونه خوب کار نکند.

بهتر است به این قابلیت جالب، نکات زیر را هم اضافه کنیم:

با توجه به تفاوت نگاشت بین حروف فارسی و کلیدهای صفحه کلید کاربران مختلف، بخش خاصی برای تنظیم این نگاشت در نظر گرفته شده است.

اول اینکه، وقتی بخواهیم حروف فارسی به همراه علام صوتی (مثل ــَـــِــــُــــــًـــٍــــٌـ ) را با استفاده از کلید شیفت، تایپ کنیم و کیبورد در حالت انگلیسی باشد، یک عبارت انگلیسی که ترکیبی از حروف بزرگ و کوچک است تایپ می‌شود.

حالا اگه افزونه را  اعمال کنید، حروف بزرگ انگلیسی تبدیل به حروف کوچک می‌شوند.

مثلا: ‏AbCd تبدیل به abcd می‌شود و برای بار بعد تبدیل به فارسی می‌شود (که آن چیزی که ما می‌خواهیم نیست).

همین‌طور حالت بلعکس، وقتی بخواهیم حروف بزرگ (یا کوچک) انگلیسی را با کلید شیفت، تایپ کنیم و کیبورد در حالت فارسی باشد، عباراتی مثل «شَشَ» تایپ میشود، اما با فشردن «Ctrl+F12»، علایم صوتی فارسی به حروف بزرگ انگلیسی تبدیل نمی‌شوند.‏

محدودیت بعدی این است که این افزونه فقط برای ادیتورهای «Plain text» کار می‌کند و برای ادیتورهای فرمت‌دار مثل ادیتور جی میل جواب نمی‌دهد.‏

راه حلی که برای مشکلات بالا به نظر می‌رسد این است که الگوریتم افزونه را تغییر بدهید، به اینصورت که به جای دریافت متن ادیتور فعلی و تغییر آن، کلیدهای فشرده‌شده‌ی صفحه کلید را نگه دارد.‏

یعنی مثلاً یک «history» از کلیدهای فشرده‌شده را به ازای شی فعلی نگه دارد (به همراه وضعیت Caps Lock و شیفت و ...) و بعد در صورت فشردن کلید «Ctrl+F12» مثلا با استفاده از شبیه‌سازی «Backspace» به تعداد لازم، متن فعلی را پاک کند و متن معادل انگلیسی یا فارسی را درج نماید.

این افزونه جالب را از لینک  زیر می‌توانید بر روی فایرفاکس خود نصب کنید.

https://addons.mozilla.org/en-US/firefox/addon/easyfa/?src=api

از فایرفاکس دلخواهتان لذت ببربد.