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

Reply via email to