[luatex] localisation of os.date()

Herbert Voss Herbert.Voss at FU-Berlin.DE
Mon Jan 23 10:39:59 CET 2012


this lua snippet

os.setlocale("de_DE")
print(os.date("Heute ist der \%A im Monat \%B."))

gives me the correct output.

Heute ist der Montag im Monat Januar.

Without the locale setting I get the english variant,
although I already have the de_DE setting.

However, using os.setlocale in a TeX document with lualatex:

\documentclass{minimal}
\usepackage{luacode}
\begin{luacode*}
function Datum()
   os.setlocale("de_DE")
   tex.print(os.date("Heute ist der \%A im Monat \%B."))
end
\end{luacode*}

\begin{document}
\directlua{Datum()}
\end{document}

I get a lot of errors of invalid pdftex.map entries

Using current TeXLive with Lua 5.1.4

Herbert


More information about the luatex mailing list