سلام. خب من بعد از مدتهای زیادی (تقریبا نزدیک به دو سال) بالاخره حوصله کردم و این تقویم جلالی برای ترمینال رو تموم کردم. البته یکسری چیزهای دیگه رو هم بهش اضافه کردم که شاید براتون جالب باشه:
۱- کتابخانهی لیب-جلالی با ای-پی-آی شبیه به پوزیکس.۱-۲۰۰۱ (و پس از آن): این کتابخانه امکان استفاده از فانکشنهای زیر رو شما خواهد داد که دقیقا آیدنتیکال با فانکشنهای دیت و تایم در تقریبا تمامی ایمپلمنتیشنهای کتابخانههای زبان سی هستند:
کد :
jmktime(), jlocaltime(), jlocaltime_r(), jgmtime(), jgmtime_r(), jctime(), jctime_r(), jasctime(), jasctime_r(), jstrftime(), jstrptime()
برای اطلاعات بیشتر در مورد راهنما میتوانید به منوال-پیج های فانکشنها مراجعه کنید:
کد :
man jctime
man jstrftime
man jstrptime
همچنین یکسری روتینهای دیگری برای بازی کردن با تاریخ جلالی در این کتابخانه وجود دارد. چندین باگ بسیار مهم در الگوریتمهای محاسبهی تقویم در این ورژن رفع شده.
۲- ابزار ترمینالی jcal که درست مانند ابزار ترمینالی cal عمل میکند.
کد :
Khordaad 1390
Sh Ye Do Se Ch Pa Jo
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
برای آشنایی بیشتر با پارامترهای مختلف به منوال-پیج مراجعه کنید:
۳- ابزار ترمینالی jdate که درست مانند ابزار ترمینالی date عمل میکند.
کد :
ashkan@ws1 ~ $ jdate -R
Yek, 08 Kho 1390 20:13:04 +0430
ashkan@ws1 ~ $ jdate -u
Yek Kho 08 15:43:08 UTC 1390
ashkan@ws1 ~ $ jdate +"Emrooz %h movarekhe %d %B maahe saale %Y mibaashad."
Emrooz Yek movarekhe 08 Khordaad maahe saale 1390 mibaashad.
برای راهنمای کامل این ابزار به منوال-پیج مراجعه کنید:
آخرین نسخه (۰.۲.۰) از این کتابخانه و ابزارهای آنرا میتوانید در آدرس روبرو بیابید:
http://tehlug.org/~ashkan/mirror/jcal/jcal-0.2.0.tar.gz
قبل از کامپایل کردن ابتدا دستورات زیر را در مسیر سورسهای اکسترکت شده اجرا کنید:
کد :
$ libtoolize --force && aclocal && autoconf && automake
$ ./configure
$ make
$ sudo make install
$ sudo /sbin/ldconfig
برای پاک کردن برنامه از روی سیستم میتونید از دستور زیر استفاده کنید:
کد :
$ sudo make uninstall
وبسایت پروژه:
http://nongnu.org/jcal
ایبیلدهای جنتو:
http://tehlug.org/~ashkan/mirror/jcal/mi...2.0.ebuild
ورژن روی رپوزیتوریهای دبین و اوبونتو هم به زودی آپدیت خواهند شد.
ارادتمند،
اشکان