Hi.
I've *not* yet tested Aleph myself, but I know that it helps
multilingual typesetting with omega, as it's e-TeX extensions to
Omega, and It was called e-Omega before.
What's important for me is: "It's possible to typeset multiple
languages and It supports bidirectional text".
You can find more information in Context wiki:
http://wiki.contextgarden.net/Aleph
http://wiki.contextgarden.net/Aleph_Guide
And in texcatalogue:
http://texcatalogue.sarovar.org/entries/aleph.html
You can also look at XeTeX:
http://wiki.contextgarden.net/XeTeX
I should tell you that I'm using LyX with Lambda(that is like LaTeX
for TeX) and some macros for language switching and It does the job
right.
This is part of my .lyx/preferences file for typesetting mixed
Persian/English documents:
---
\rtl true
\language_package "\usepackage[english,persian]{babel}\pagedir
TRT\PersianContext\mathfnumber"
\language_global_options "false"
\language_command_begin "{\englishtext"
\language_command_end "}"
---
Hossein