I am using polyglossia for Bangla. But I cannot do bold or italic. May be the Bangla font "Kalpurush" is causing the issue as English "Times New Roman" font is just working fine. Here is a download link to "kalpurush.ttf" file. can any one help? Thanks in advance. :)
here's the code.
% !TEX program = xelatex
\documentclass[a4paper,12pt]{article}
\usepackage{polyglossia}
\setmainlanguage[numerals=Devanagari]{bengali}
\setotherlanguage{english}
\newfontfamily\englishfont{Times New Roman}
\newfontfamily\bengalifont[Script=Bengali]{Kalpurush}
\begin{document}
সাধারন ফন্ট, \textbf{বল্ড ফন্ট}, \textit{ইটালিক ফন্ট}\\
regular font, \textbf{bold font}, \textit{italic font}\\
\englishfont{regular font, \textbf{bold font.}, \textit{italic font}}
\end{document}



.ttffile contains just one shape/weight. – egreg Apr 02 '20 at 14:49\newfontfamily\bengalifont[Script=Bengali,BoldFont={Kalpurush},BoldFeatures={FakeBold=5},ItalicFont={Kalpurush}, ItalicFeatures={FakeSlant=5}]{Kalpurush}. – Ulrike Fischer Apr 02 '20 at 16:14