Issue 1:
With the reference of this answer, I am using babel
for writing Bangla text in Lualatx. But it show no দাঁড়ি চিহ্ন (।)
which is a equivalent of full stop (.)
in English. Here is a snippet of the output and দাঁড়ি চিহ্ন (।)
is expected in place of red sign. How can I solve the problem of full stop in Bangla text?
Issue 2: Another problem is that bold and italic text formatting is not working here. How can I acheive this?
My working MWE is given:
\documentclass{book}
\usepackage[english]{babel}
\babelprovide[import, onchar = fonts ids]{bengali}
\babelfont[bengali]{rm}[Renderer=Harfbuzz]{Kalpurush}
\begin{document}
\maketitle
গত বছর করোনা মহামারির তীব্র প্রকোপ সবচেয়ে সফলভাবে মোকাবিলা করতে পেরেছিল এশিয়ার দুই দেশ চীন ও দক্ষিণ কোরিয়া। \textbf{তাদের এ সাফল্যে এসেছিল মূলত দ্রুত সরকারি প্রতিক্রিয়ার পাশাপাশি উন্নত নাগরিক সহযোগিতার মাধ্যমে।} সরকারি কঠোর বিধিনিষেধ সহজভাবে মেনে চলেছে মানুষ। তবে সেই তুলনায় জাপান খুব ভালো প্রতিক্রিয়া দেখায়নি। \textit{সরকারি নীতিরও যথেষ্ট ফাঁকফোকর ছিল। ফলে করোনা মোকাবিলায় সেভাবে সফল নয় দেশটি।}
\end{document}
\selectlanguage{bengali}
. Without it babel switches back to the english font for your full stop, and this font doesn't have the char. It looks a bit like a bug to me, and I would suggest that you open an issue at the babel bug tracker.