[luatex] Localisation of Lua or LuaTeX

Philipp Stephani p.stephani2 at googlemail.com
Thu Mar 1 22:28:30 CET 2012


2012/3/1 Ralf Meyer <rameyer at uni-math.gwdg.de>:
> When I was trying out how to format the date in LuaTeX as advertised
> using os.setlocale and os.date, I still got the english date.  Actually,
> this is a Lua problem because when I run lua, I get the same result:
>
> Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
>> os.setlocale("de_DE")
>> print(os.date("Heute ist der \%A im Monat \%B."))
> Heute ist der Thursday im Monat March.
>> os.setlocale("de_DE","time")
>> print(os.date("Heute ist der \%A im Monat \%B."))
> Heute ist der Thursday im Monat March.

On OS X 10.6:

$ lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> os.setlocale("de_DE")
> print(os.date("Heute ist der \%A im Monat \%B."))
Heute ist der Donnerstag im Monat März.
> os.setlocale("de_DE","time")
> print(os.date("Heute ist der \%A im Monat \%B."))
Heute ist der Donnerstag im Monat März.

>
> What could be the reason for os.setlocale to have no effect?

Windows uses different names (e.g, "German"), but your mail headers
tell me you're running Linux, so that should work.  My best guess is
that the localization package is not installed.



More information about the luatex mailing list