چرا استفاده از رقم‌های نمایشی فارسی در صفحه کلید مشکل‌آفرین است؟

اگر شما از سیستم عامل لینوکس یا نسخه‌های جدید ویندوز استفاده می‌کنید، احتمالاً با این موضوع مواجه شده‌اید که نوشتن عددها با صفحه کلید به دو شکل انجام می‌گیرد:

1. زمانی که صفحه کلید انگلیسی است، و با نوشتن رقم‌ها، 0..9 را روی صفحه می‌بینید.

2. زمانی که صفحه کلید فارسی است، و با نوشتن رقم‌ها، ۰..۹ را روی صفحه می‌بینید.

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

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

این مسیر دوم نیازمند اصلاح نرم‌افزار برای افزودن قابلیت نمایش ارقام فارسی است. این قابلیت مدت‌ها پیش به اپن‌آفیس (نسل قبلی لیبره‌آفیس) افزوده شده و این قابلیت در لیبره‌آفیس از ابتدا موجود بوده است. آفیس مایکروسافت از همین روش برای نمایش ارقام فارسی استفاده می‌کند.

مقایسه دو رویکرد متفاوت

در ادامه، خوبی‌ها و بدی‌ها/چالش‌های این دو مسیر را با هم مقایسه می‌کنم:

استفاده از رقم‌های محلی در صفحه کلید:

خوبی‌ها: نیاز به پشتیبانی محدود در نرم‌افزار نمایش‌گر متن

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

نمایش رقم‌های محلی متناسب با زمینه:

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

چالش‌ها: لزوم پیاده‌سازی در نرم‌افزار نمایش‌گر متن

نتیجه‌گیری

نتیجه‌ای که از تحلیل بالا می‌توان گرفت این است که استفاده از عددهای نمایشی فارسی در صفحه کلید، مشکل‌آفرین است و پیشنهاد می‌شود به جای این ارقام نمایشی، روی صفحه کلید از 0..9 استفاده کنید و بقیه کار را به واژه‌پردازی مانند لیبره‌آفیس بسپرید تا نمایش صحیح عدد متناسب با زبان را برای شما انجام دهد.

سایت پرسش از لیبره آفیس

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

https://help.libreoffice.org/

اما اگر می‌خواهید به زبان فارسی سؤالی را بپرسید، می‌توانید آن را در سایت ask.libreoffice.org طرح کنید و از کمک دیگران استفاده کنید. هر چند سایت به طور کلی به زبان انگلیسی است، اما بخش فارسی آن هم فعال است، و می‌توانید در آدرس زیر، سؤال خودتان را طرح کنید.

https://ask.libreoffice.org/c/persian

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

دعوت به همکاری

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

نرم‌افزار لیبره‌آفیس فارسی در زمینه‌های زیر نیاز به کمک دارد:

  • ترجمه رشته‌های فارسی برنامه برای فارسی کردن رابط کاربری (از طریق پوتل)
  • بازبینی رشته‌های فارسی ترجمه شده کاربران (نیاز به دانش مناسبی از زبان انگلیسی و نیز شرایط خاص ترجمه دارد)
  • یافتن خطاهای مرتبط با زبان فارسی (و طبعاً عربی) و گزارش کردن آن‌ها به باگزیلا
  • رفع اشکال خطاهای موجود در باگزیلا (نیاز به دانش برنامه‌نویسی، به خصوص سی++ و کتابخانه‌های مورد استفاده در لیبره آفیس دارد)
  • فارسی‌سازی محتوای سایت
  • آموزش لیبره‌‌آفیس فارسی به کاربران (برگزاری کنفرانس، تهیه محتوای آموزشی و …)
  • تبلیغ برای لیبره آفیس فارسی (برگزاری همایش، تهیه بنر، ارسال مطلب به سایت‌های خبری و …)
  • جذب کمک دوستان و علاقه‌مندان، به خصوص از دانشگاه‌ها

در هر کدام از این موارد که بتوانید کمک کنید، از شما ممنون خواهیم شد.

بعضی از توضیحات را می‌توانید در همین سایت بیابید. به طور مثال، روش مشارکت در ترجمه رابط کاربری را در همین سایت خواهید یافت. کمک برای ترجمه، شاید اولین چیزی باشد که پیشنهاد می‌شود. توضیح درباره چگونگی کار کردن با پوتل (رابط کاربری ترجمه) به طور کامل در همین سایت آمده است.