#!/usr/bin/python3 import curses, time import mishkal.tashkeel # Curses interface. stdscr = curses.initscr() # Tashkeel library. vocalizer = mishkal.tashkeel.TashkeelClass() stdscr.clear() curses.cbreak() curses.echo() stdscr.keypad(True) stdscr.addstr("السلام عليكم، أهلًا بك إلى هذا البرنامج لتشكيل النصوص.") stdscr.addstr("\n\n\n") stdscr.addstr("من تأليف فريق تقويم واعتمادًا على مكتبات خارجية. \n") stdscr.addstr("جميع الحقوق غير محفوظة، 2023م، ولا يوجد حقوق أصلًا :)\n") stdscr.addstr("---------------------------------------\n") stdscr.addstr("أخبرنا، ما هو النص الذي تريد تشكيله؟ اكتبه بالأسفل:\n \n") input_string = stdscr.getstr() stdscr.addstr("\n") stdscr.addstr("النتيجة:\n") stdscr.refresh() x = input_string.decode("utf-8") output_string = vocalizer.tashkeel(x)[1:] stdscr.addstr(output_string) stdscr.addstr("\n\n") stdscr.addstr("سيُغلق البرنامج تلقائيًا بعد خمس ثوان!") stdscr.refresh() time.sleep(5) curses.endwin()