多言語環境で現在の言語を取得する方法

多言語環境で現在の言語を取得する方法

現在設定されている言語を取得するにはどうすればいいですか\setotherlanguage{english}?

\documentclass{article} 
\usepackage{polyglossia}
\setdefaultlanguage{czech}
\begin{document}
\ifthenelse{\equal{\xpg@other@language}{czech}}{A}{B} %macro doesn't exist
\setotherlanguage{english}
\ifthenelse{\equal{\xpg@other@language}{czech}}{A}{B}
\end{document}

AB のような出力が欲しいのですが、マクロが\xpg@other@language存在せず、ドキュメントも非常に貧弱です。期待どおりに\xpg@main@language返されます。czech

答え1

次のようなものを探しているのだと思います:

\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{czech}
\setotherlanguage{english}
\begin{document}
\iflanguage{czech}{czech}{no}

\selectlanguage{english}

\iflanguage{czech}{czech}{no}

\end{document}

ここに画像の説明を入力してください

関連情報