2種類の言語にまたがるacroパッケージ

2種類の言語にまたがるacroパッケージ

私は acro パッケージを使用して、次の例のように中国語で論文をタイプセットします。

\documentclass[UTF8,a4paper,zihao=-4,fontset=fandol]{ctexart}

\usepackage{acro}

\DeclareAcronym{hi}{
    short = Hi,
    long = 你好,
    foreign = Hello}

\begin{document}

\ac{hi} % will generate 你好 (Hello, Hi)

\end{document}

この例は、さまざまな中国語環境の要件を満たしています。しかし、純粋な英語環境に移行する場合、ローカルでは を とlong等しくしforeign、 を無視したいと思いますforeign。私がやりたいことは、

\documentclass[UTF8,a4paper,zihao=-4,fontset=fandol]{ctexart}

\usepackage{acro}

\DeclareAcronym{hi}{
    short = Hi,
    long = 你好,
    foreign = Hello}

\begin{document}

% Chinese

\ac{hi} % will generate 你好 (Hello, Hi)

\begingroup % pure English

\ac{hi} % expect to generate Hello (Hi)

\endgroup

\end{document}

また、中国語や英語で\MakeTextLowercasefor theを使う方法はありますか?foreignlong

ちなみに、この例は xelatex でコンパイルする必要があります。

関連情報