
از آنجایی که اکثر فارسیزبانان جهان که در کشورهای ایران، افغانستان، تاجیکستان و بخش هایی از ازبکستان زندگی میکنند، مسلمانند، نیاز است تا ترجمه فارسی از کتاب آسمانی اسلام؛ یعنی قرآن کریم نیز در دسترس باشد. در طول سالهایی که در این مناطق مردم اسلام آوردهاند، مترجمان، مراجع تقلید، ادبا و ... ترجمه های متفاوتی از قرآن ارائه داده اند.
در گذشته، اگر شخصی قرآنی تهیه میکرد، احتمالا زیر هر آیه یا صفحه مقابلش، ترجمه فارسی آن آیه را میتوانست شاهد باشد. در عصری که ابزارهایی مانند اینترنت و تلفن هوشمند و ...؛ در دسترس نبودند، با استفاده به همان نسخ چاپی قرآن (و یا نسخه های دیجیتالی مانند PDF ) میتوانستیم ترجمه فارسی آیه یا سوره مورد نظر خود را بیابیم. اما این مساله، در دنیای برخط امروزی، نیاز به به روزرسانی و سریع تر شدن داشت. از این رو، پس از تحقیق و تفحص و نیافتن یک رابط برنامه نویسی کاربردی (API) مناسب برای ترجمه قرآن، دست به کار شده و این ابزار را نوشتم.
چرا ترجمه فارسی؟
خداوند در قرآن فرمودهاند :
اما میدانیم همه مسلمانان عرب نیستند. هرچند همه ما، بعنوان جامعه مسلمان، هم قرآن را در مدارس و دانشگاه و ... آموختهایم و هم در کشوری مانند ایران، در دوران متوسطه و راهنمایی ملزم به گذراندن درس عربی و یادگیری قواعد پایه آن زبان بوده ایم. اما بهرحال، عربی زبان اول ما نیست. برای فهم بهتر سخن خداوند در قرآن، نیازمند آن هستیم تا ترجمه درست و دقیقی نیز از کلام الهی داشته باشیم. برای مثال، آیهای که در بالا آوردیم، ترجمه فارسی اش میشود :
از آنجایی که در قرآن کریم، اشاره شده است که کلام وحی به زبان عربی نازل شده است تا ما در آن اندیشه کنیم، لازم است ابزارهایی برای فهم راحتتر زبان عربی نیز در اختیار داشته باشیم. شاید در دسترس ترین ابزار ممکن، همان ترجمه از متون عربی موجود است. سالیان دراز است که برنامه های کامپیوتری و حتی موبایلی مختلف ساخته میشوند که در آنها، آیات قرآن به همراه ترجمه استفاده شده است. اما هیچکدام به صورت API نبودهاند. بلکه به صورت استفاده از پایگاه داده های محلی درون برنامه بوده اند.
مزیت API به دیتابیس محلی
اکنون، دیتابیسی که معمولا در نرم افزارهای قرآنی رایج استفاده میشد، در سروری با کمک سرویس فندق، قرار گرفته است. یعنی برنامه نویس، ملزم به این که پایگاه داده را در نرم افزار خودش اضافه کند، نیست. بلکه تنها کافیست تا درخواستی به سمت سرور بفرستد. به این شکل، حجم محصول نهایی پایین تر آمده و برای محصولات جداگانه، نیازی به ساخت سرویس های جداگانه نیست.
مستندات
مستندات پروژه از این لینک و همچنین در گیتلب در دسترس شما مخاطبان گرامی قرار گرفته است.
نمونه عملکرد
آیه ۲۵۵ سوره مبارکه بقره به زبان عربی
آیه ۲۵۵ سوره مبارکه بقره به زبان فارسی
حمایت از محصول
اگرچه این محصول به رایگان قابل استفاده است، اما با استفاده از پیوند زیر و واریز مبلغی ناچیز، امکان حمایت از برنامه نویس و تولید برنامه های مشابه بیشتر را فراهم مینمایید.