打印 babel date.gregorian 字符串

打印 babel date.gregorian 字符串

我正在babel .ini为我的语言创建一个文件,并且我想创建一个附带文档,列出该文件中定义的所有字符串。对于captions,我可以通过调用\[key]name(例如\prefacename)来做到这一点。

\NewDocumentCommand{\keyitem}{m}{%
    \item[#1] \expandafter\csname#1name\endcsname\relax%
}

\begin{description}
    \keyitem{preface}
    % More strings
\end{description}

有什么方法可以做到这一点吗date.gregorian?我希望能够打印wide、、abbreviatednarrow字符串。我试过\monthiname、等,但我收到“未定义控制序列”错误消息。

答案1

您可以使用 检索它们\getlocaleproperty。例如,使用现有的语言环境:

\documentclass{article}

\usepackage[spanish, provide=*]{babel}

\begin{document}

\getlocaleproperty{\result}{spanish}{date.gregorian/days.abbreviated.mon}
\result

\getlocaleproperty{\result}{spanish}{date.gregorian/days.abbreviated.tue}
\result

\end{document}

将打印:

伦玛

第一个参数设置为最后一个参数中的键的值(部分和键用 分隔/)。

相关内容