Expansion in PDF metadata
![](https://secure.gravatar.com/avatar/57c17c28c61c03706efc4a9112fad09b.jpg?s=120&d=mm&r=g)
Hi! How to expand \translate so that it doesn't show up in the PDF metadata? Example: \setupdocument [metadata:title=\documentvariable{title}] \mainlanguage [sv] \startdocument [title={\translate[en=Foo, sv=Bar]}] \input knuth \stopdocument This literally shows: Title: \translate [en=Foo, sv=Bar] The following workaround does the job, but it's not that elegant: \setupdocument [metadata:title=\documentvariable{title}] \enablemode [sv] \startmodeset [en] {\mainlanguage[en]\startdocument[title=Foo]} [sv] {\mainlanguage[sv]\startdocument[title=Bar]} \stopmodeset \input knuth \stopdocument Is there a better mechanism to support multiple languages in the PDF metadata or just have \translate expanded? Marco
![](https://secure.gravatar.com/avatar/49e63acb01f2ca80efce7eed08310ce8.jpg?s=120&d=mm&r=g)
On 3/4/2016 7:58 AM, Marco Patzer wrote:
Hi!
How to expand \translate so that it doesn't show up in the PDF metadata? Example:
\setupdocument [metadata:title=\documentvariable{title}] \mainlanguage [sv]
\startdocument [title={\translate[en=Foo, sv=Bar]}] \input knuth \stopdocument
This literally shows:
Title: \translate [en=Foo, sv=Bar]
The following workaround does the job, but it's not that elegant:
\setupdocument [metadata:title=\documentvariable{title}] \enablemode [sv]
\startmodeset [en] {\mainlanguage[en]\startdocument[title=Foo]} [sv] {\mainlanguage[sv]\startdocument[title=Bar]} \stopmodeset
\input knuth \stopdocument
Is there a better mechanism to support multiple languages in the PDF metadata or just have \translate expanded?
\mainlanguage[sv] \startmodeset [*en] { \setupdocument [metadata:title=Foo] } [*sv] { \setupdocument [metadata:title=Bar] } [default] { \setupdocument [metadata:title=Far] } \stopmodeset \startdocument [title={\translate[en=Foo, sv=Bar]}] \input knuth \stopdocument ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
![](https://secure.gravatar.com/avatar/57c17c28c61c03706efc4a9112fad09b.jpg?s=120&d=mm&r=g)
On Fri, 4 Mar 2016 10:34:49 +0100
Hans Hagen
On 3/4/2016 7:58 AM, Marco Patzer wrote:
Hi!
How to expand \translate so that it doesn't show up in the PDF metadata? Example:
\setupdocument [metadata:title=\documentvariable{title}] \mainlanguage [sv]
\startdocument [title={\translate[en=Foo, sv=Bar]}] \input knuth \stopdocument
This literally shows:
Title: \translate [en=Foo, sv=Bar]
The following workaround does the job, but it's not that elegant:
\setupdocument [metadata:title=\documentvariable{title}] \enablemode [sv]
\startmodeset [en] {\mainlanguage[en]\startdocument[title=Foo]} [sv] {\mainlanguage[sv]\startdocument[title=Bar]} \stopmodeset
\input knuth \stopdocument
Is there a better mechanism to support multiple languages in the PDF metadata or just have \translate expanded?
\mainlanguage[sv]
\startmodeset [*en] { \setupdocument [metadata:title=Foo] } [*sv] { \setupdocument [metadata:title=Bar] } [default] { \setupdocument [metadata:title=Far] } \stopmodeset
\startdocument [title={\translate[en=Foo, sv=Bar]}] \input knuth \stopdocument
That works and seems cleaner, thanks. Marco
participants (2)
-
Hans Hagen
-
Marco Patzer