I work on a bilingual dictionary, Arabic-English,
for each term in the dictionary, the arabic term is aligned to right, when the english is left,
I use Hfill for small texts, but if the english text is long, How can I do this
\documentclass[a4paper,xelatex,ja=standard, enablejfam=true, jbase=8pt, nomag]{book}
\usepackage[margin=2cm,columnsep=5pt]{geometry}
\usepackage{multicol}
\setlength{\columnsep}{1.5cm}
\setlength{\columnseprule}{0.4pt}
\usepackage{polyglossia}
\setdefaultlanguage[numerals=maghrib]{arabic}
\setmainfont[Ligatures=TeX,Mapping=arabicdigits]{Amiri}
\setsansfont[Script=Arabic,Scale=0.8, Mapping=arabicdigits]{Amiri}
\setsansfont[Script=Latin,Scale=0.8, Mapping=arabicdigits]{Arial}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2, Mapping=arabicdigits]{Amiri}
\begin{document}
\begin{Arabic}
\textbf{قَبِلَ بِـ ( فعل ): - وافَقَ على} \hfill\LR{- content oneself with; accede to; accept to; agree to; approve of; assent to; consent to; settle for; subscribe to; admit; confirm; endorse; ratify; sanction; take }
\end{Arabic}
\begin{Arabic}
\textbf{قَبِلَ بِـ ( فعل ): - وافَقَ على} \hfill\LR{- content oneself with; accede to; accept to; agree to; approve of; assent to; consent to; settle for; subscribe to; admit; confirm; endorse; ratify; sanction; take }
\end{Arabic}
\begin{Arabic}
\textbf{قَبِلَ بِـ ( فعل ): - وافَقَ على} \hfill\LR{- content oneself with; accede to; accept to; agree to; approve of; assent to; consent to; settle for; subscribe to; admit; confirm; endorse; ratify; sanction; take }
\end{Arabic}
\begin{Arabic}
\textbf{قَبِلَ بِـ ( فعل ): - وافَقَ على} \hfill\LR{- content oneself with; accede to }
\end{Arabic}
\begin{Arabic}
\textbf{قَبِلَ بِـ ( فعل ): - وافَقَ على} \hfill\LR{- content oneself with; accede to }
\end{Arabic}
\end{document}



