concrete GreetingsCat of Greetings = SentencesCat [Greeting,mkGreeting] ** open Prelude in { lin GBye = mkGreeting "adéu" ; GCheers = mkGreeting "salut" ; GDamn = mkGreeting "merda" ; GExcuse = mkGreeting "perdona" ; GExcusePol = mkGreeting ("perdoni" | "disculpi") ; GCongratulations = mkGreeting "felicitats" ; GHappyBirthday = mkGreeting "feliç aniversari" ; GGoodLuck = mkGreeting "sort" ; GGoodDay = mkGreeting "bon dia" ; GGoodEvening = mkGreeting "bona tarda" ; GGoodMorning = mkGreeting "bon dia" ; GGoodNight = mkGreeting "bona nit" ; GGoodbye = mkGreeting "a reveure" ; GHello = mkGreeting "hola" ; GHelp = mkGreeting "socors" ; GHowAreYou = mkGreeting "quč tal" ; GLookOut = mkGreeting "compte" ; GNiceToMeetYou = mkGreeting "encantat de cončixer-lo" ; -- make distinction Masc/Fem GPleaseGive = mkGreeting "si et plau" ; GPleaseGivePol = mkGreeting "si us plau" ; GSeeYouSoon = mkGreeting "fins aviat" ; GSorry = mkGreeting "perdoni" ; GSorryPol = mkGreeting "em sap greu" ; GThanks = mkGreeting "grŕcies" ; GTheCheck = mkGreeting "el compte" ; }