If you're stuck for gift ideas this christmas, how about printing out a paper version of this 2008 lunar calendar, generated and drawn by a newLISP script with some help from PostScript and PDF?
I spent a few minutes trying to generate this calendar in languages other than English. (That "en" is a clue!) It was easy enough to produce the month and day names in the different languages, using newLISP's set-locale function:
(set-locale "nl_NL")
; netherlands
(set 'day-of-week
(date start-date 0 {%A}))
;-> "woensdag"
(set-locale "C")
; quickly back to default locale
But unfortunately I think PostScript isn't very clever when it comes to Unicode, and it failed to translate the strings properly. It's not much of a problem for some languages, but it's more serious for others (and disastrous for Russian):
среда
so until I work out how to get Unicode strings from newLISP to PDF via PostScript, I'm going to stick with English. If you have any clues, please let me know - the internet has let me down, again!