My codes are follows:
\documentclass{book}
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,russian,english]{babel}
\begin{document}
\begin{itemize}
\item
\textbf{Form}: WG\
\textbf{Contributor}: Hila Gendler Shalev, Tel-Aviv University\
\textbf{Citation}:
Gendler-Shalev, H. (2005).
\selectlanguage{hebrew}התאמת שאלון הורים \selectlanguage{english}
HCDI-WG
\selectlanguage{hebrew}לעברית\selectlanguage{english}
[The adaptation of HCDI-WG parent questionnaire to Hebrew] [Master's Thesis, Tel Aviv University, Tev Aviv, Israel].
\end{itemize}
\end{document}
Output
As per my code, the text "HCDI-WG" should come after the hebrew characters, but it comes before that. Please suggest what I did wrong...
Note that I'm using MikTeX 2.9 (LaTeX->dvips->ps2pdf) and Windows7...

\selectlanguagein the middle of a paragraph. Use\foreignlanguageinstead. In this case, try nesting a\foreignlanguagefor English inside a\foreignlanguagefor Hebrew, but I couldn't test it because it doesn't work in TeXLive (no fonts). – Javier Bezos Sep 03 '20 at 15:28