问题
我如何使用多语包来将我的文档从一种语言翻译成另一种语言吗?
我在网上找到的文档和所有示例都显示多语用于产品的包装包含多种语言的单个文档,而我想制作多个文档,每个文档使用不同的语言。
例子
例如有一个文档:
\setdefaultlanguage{english}
\setotherlanguage{polish}
\setotherlanguage{spanish}
\begin{document}
\textenglish{Hello}
\textpolish{Cześć}
\textspanish{Hola}
\end{document}
我想要产生 3 个输出:
output-en.pdf
包含“你好”output-pl.pdf
包含“Cześć”output-es.pdf
包含“Hola”
答案1
我认为你正在寻找类似的东西
西班牙语.tex
\documentclass[a4paper]{article}
\usepacakge{polyglossia}% actually I'd use babel
\setdefaultlanguage{spanish}
\def\textenglish#1{\ignorespaces}
\def\textpolish#1{\ignorespaces}
\input{main}
主文本
\begin{document}
\textenglish{Hello}
\textpolish{Cześć}
\textspanish{Hola}
\end{document}
要获取仅限西班牙语的文档,只需再制作两个顶级文件即可获取英语和波兰语版本。