以下 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!”,而不是关键的“短语”。为什么没有使用翻译?我应该如何更改代码,以便排版翻译而不是关键内容?