Version 2 of Universal Greeting

Updated 2002-01-31 16:10:29

A Tcl universal greeting - from a session on tkchat - NEM

 namespace eval universal {
     package require msgcat
     msgcat::mcset en_US "Good Morning!"
     msgcat::mcset en_UK "Good Morning!"
     msgcat::mcset es_ES "Good Morning!" "¡Buena Ma±ana!"
     msgcat::mcset fr_FR "Good Morning!" "Bonjour!"
     msgcat::mcset fr_NL "Good Morning!" "Goedemorgen!"
     msgcat::mcset en_US "Good Afternoon!"
     msgcat::mcset en_UK "Good Afternoon!"
     msgcat::mcset es_ES "Good Afternoon!" "¡Buena Tarde!"
     msgcat::mcset fr_FR "Good Afternoon!" "Bonne Apr¨s-midi!"
     msgcat::mcset fr_NL "Good Afternoon!" "Goedemiddag!"
     proc greeting {} {
        set timeofday [expr {[clock format [clock seconds] -format %p]\
            == "AM" ? "Morning" : "Afternoon"}]
        return [msgcat::mc "Good $timeofday!"]
     }
 } 

Add other languages. Also, I'm not sure if es_ES is the right code for Spanish.