\documentclass{article}
\usepackage{setspace}
\onehalfspacing
\usepackage[xindy]{glossaries}
\newglossarystyle{mylist}{%
% put the glossary in the itemize environment:
\renewenvironment{theglossary}{}{}%
% have nothing after \begin{theglossary}:
\renewcommand*{\glossaryheader}{}%
% have nothing between glossary groups:
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glsgroupskip}{}%
% set how each entry should appear:
\renewcommand*{\glossaryentryfield}[5]{%
%\item[] % bullet point
\glstarget{##1}{##2}% the entry name
\dotfill% the symbol in brackets
\space ##3 \\% the number list in square brackets
}%
% set how sub-entries appear:
\renewcommand*{\glossarysubentryfield}[6]{%
\glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
}
\makeglossaries
\glossarystyle{mylist}
\def\glossaryname{ واژه‌نامه فارسی به انگلیسی}
\usepackage{xepersian}
\settextfont{Yas}


\newglossaryentry{دنباله طیفی}{name={دنباله طیفی},
description={\lr{Spectral sequence }}}
\newglossaryentry{ایده‌ال اول}{name={ایده‌ال اول},
description={{Prime ideal }}}
\begin{document}
%\romantoday
%\maketitle
متن 
\gls{دنباله طیفی}
\newpage
\gls{ایده‌ال اول}
\gls{رمزنگاری}{cryptography}
\newpage
%\glossarystyle{mylist}
%\printglossaries
\glossarystyle{list}
\printglossaries
%\glossarystyle{altlist}
%\printglossaries
%\glossarystyle{super}
%\printglossaries
%\glossarystyle{index}
%\printglossaries
%\glossarystyle{tree}
%\printglossaries
\end{document}

