Sample files of LTR text on left and RTL text on right

Use xelatex and the polyglossia package along with the multicols package. Here's an example. Since I don't know Persian, I've just used Google translate to translate something. I'm sure the translation isn't very good.

% !TEX TS-program = XeLaTeX

\documentclass[12pt]{article}
\usepackage{multicol}
\usepackage{polyglossia}
\usepackage{fontspec}
\setmainlanguage{english}
\setotherlanguage{farsi}
\newfontfamily\farsifont[Script=Arabic]{Scheherazade}

\begin{document}
\begin{multicols}{2}
This is some text that is in English and since I know English I didn't have to use Google Translate to translate it.
\columnbreak

\begin{farsi}
برخی از متن که به زبان فارسی است، اما من فارسی صحبت نمی کنم، بنابراین من برخی از انگلیسی به فارسی با استفاده از گوگل ترجمه، ترجمه شده است. من کاملا مطمئنم که ترجمه واقعا افتضاح است.
\end{farsi}
\end{multicols}
\end{document}

output of code


You can do this using \parbox:

\documentclass[12pt]{article}
\newcommand\mytext[2]{\parbox[t]{\dimexpr(0.5\linewidth-0.5\columnsep)}{#1}\hskip\columnsep\parbox[t]{\dimexpr(0.5\linewidth-0.5\columnsep)}{\begin{latin}#2\end{latin}}}
\usepackage{xepersian}
\thispagestyle{empty}
\begin{document}
\mytext{%
این یک متن فارسی است که در سمت راست قرار می‌گیرد%
}{This is some English text that is on the left hand side.}\\
\mytext{%
این یک متن فارسی است که در سمت راست قرار می‌گیرد%
}{This is some English text that is on the left hand side.}
\vskip10pt
\mytext{%
این یک متن فارسی است که در سمت راست قرار می‌گیرد%
}{This is some English text that is on the left hand side.}
\vskip50pt
\mytext{%
این یک متن فارسی است که در سمت راست قرار می‌گیرد%
}{This is some English text that is on the left hand side.}
\end{document}