I think we will need a bit more. The space of Language Tags in LaTeX is
all over the place, Babel and Polyglossia alike. 

Things like:

\foreignlanguage{farsi}
\begin{otherlanguage}{farsi} ...\end{otherlanguage}
\textpersian{}
\begin{persian} ... \end{persian}

will all have to be translated to the "almost" BCP-47 Language Tags used by Aspell,
which in this case is:

        fa

I say "almost" because Aspell uses an underscore for dictionaries like "en_GB" instead
of the correct "en-GB", for British English.

The Polyglossia package already has this equivalence (Babel--Polyglossia--BCP-47) in 
a table. We should use it. It is not easy to write it down.

Paulo Ney



On Sun, Nov 19, 2023 at 6:35 PM John MacFarlane <fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

\begin{otherlanguage}{english}
Here's a div in English. Code is ignored: \texttt{baoeuthasoe}. So are
\href{http://example.com/notaword}{URLs}.
\end{otherlanguage}

is being parsed as

[ Div
    ( "" , [ "otherlanguage" ] , [] )
 [ Para
        [ Span ( "" , [] , [] ) [ Str "english" ]
        , SoftBreak
...

That could definitely be improved; we can teach pandoc that the otherlanguage
environment has an argument for the language which should be put in the lang
attribute of the div. Once that is done I think the filter will work.

I added an issue for this: https://github.com/jgm/pandoc/issues/9202


> On Nov 19, 2023, at 4:45 PM, Apprentice Ship <tex.apprentice-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>
> \begin{otherlanguage}{english}
> Here's a div in English. Code is ignored: \texttt{baoeuthasoe}. So are
> \href{http://example.com/notaword}{URLs}.
> \end{otherlanguage}

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/8B6C889E-AE79-464D-A28C-6AADC2D28FB0%40gmail.com.

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAFVhNZOqQoFuEXJgnHvp7HLwE3wpmAfs7S%2BPCGLwe0dG2JBEfA%40mail.gmail.com.