如何创建和使用自定义“翻译”词典?

如何创建和使用自定义“翻译”词典?

以下 LaTeX 代码已保存在文件中~/Test.tex

\begin{filecontents*}[overwrite]{translator-test-dictionary-English.dict}
\ProvidesDictionary{translator-test-dictionary}{English}
\providetranslation{phrase}{Hello, world!}
\end{filecontents*}

\documentclass{article}
\usepackage{translator}
\uselanguage{English}
\begin{document}
\translate{phrase}
\end{document}

代码translator-test-dictionary-English.dict在工作目录中创建一个名为 的文件。该文件包含一个键-翻译对,其中键为phrase,翻译为Hello, world!。然后,代码创建一篇文章,加载translator包,并加载所有英语词典。最后,代码排版与键 关联的翻译phrase

然后在终端中执行以下命令。

> cd ~
> lualatex Test

因此文件~/Test.pdf已生成。在 PDF 查看器中打开时,该文件由一页组成,显示一个单词:“短语”。

我期望看到的是翻译“Hello, world!”,而不是关键的“短语”。为什么没有使用翻译?我应该如何更改代码,以便排版翻译而不是关键内容?

相关内容