Hi Dominik, this is how I'm doing it. Hope it helps.
Best,
Alessandro
------------------------------------------------------------------
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{sanskrit}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{Linux Libertine O}
\newfontfamily\sanskritfont{Linux Libertine O}
\newfontfamily\devanagarifont[Mapping=iast]{Sanskrit 2003}
\begin{document}
English hyphenation (default):
\bigskip
niścayaśca śabdasaṃbhedenārthaṃ gocarīkaroti~/ śabdasya ca mukhyena
lākṣaṇikena vābhidhāvyāpāreṇārthāvagatihetutvamiti
mukhyalākṣaṇikayorabhidhāvyāpārayoratra vivekaḥ kriyate~/
\bigskip
Sanskrit hyphenation:
\bigskip
\begin{sanskrit}
\begin{sanskritfont}
niścayaśca śabdasaṃbhedenārthaṃ gocarīkaroti~/ śabdasya ca mukhyena
lākṣaṇikena vābhidhāvyāpāreṇārthāvagatihetutvamiti
mukhyalākṣaṇikayorabhidhāvyāpārayoratra vivekaḥ kriyate~/
\end{sanskritfont}
\bigskip
\begin{devanagarifont}
niścayaśca śabdasaṃbhedenārthaṃ gocarīkaroti~/ śabdasya ca mukhyena
lākṣaṇikena vābhidhāvyāpāreṇārthāvagatihetutvamiti
mukhyalākṣaṇikayorabhidhāvyāpārayoratra vivekaḥ kriyate~/
\end{devanagarifont}
\end{sanskrit}
\end{document}
On 02/14/2017 12:47 AM, Dominik Wujastyk wrote:
So what would be a canonical way to set up \saDev{xxx} for typesetting
Sanskrit in Devanagari, and \saIAST{yyy} for typesetting Sanskrit in
Roman script, with both getting correct Sanskrit hyphenation from the
same hyph-sa.tex file?
Something like this?
\newfontfamily\devanagarifont
[Script=Devanagari,
Mapping=iast]
{Sanskrit 2003}
\def\saDev{{\devanagarifont #1}} % type in IAST transliteration and
get Devanagari with Devanagari hyphenation from hyph-sa.tex
\newfontfamily\iastfont
[Script=Devanagari]
{Sanskrit 2003}
\def\saIAST{\emph{{\iastfont #1}}} % type in IAST transliteration and
get Latin script with Sanskrit hyphenation from hyph-sa.tex
Does "Script=Devanagari" turn on the hypy-sa hyphenation file?
Best,
Dominik
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex
--
Dr. Alessandro Graheli
Institute for the Cultural and Intellectual History of Asia
Austrian Academy of Sciences
Hollandstrasse 11-13, 2nd Floor
1020 Vienna
Austria
Tel +43 1 51581 6406
http://homepage.univie.ac.at/alessandro.graheli
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex