This is a good idea. However, I assume the _ proc is just sugar. It might be better to follow a more "standard" way for this, and just import the msgcat namespace, and then you can just use [mc]. For example: package require msgcat namespace import ::msgcat::* . . . .mbar add cascade -label [mc Repository] -menu .mbar.repository Also, if the message catalogs are in a common location, then it might be worth looking into having gitk utilize these msg catalogs as well. Thanks, --brett p.s. the frink tool (http://wiki.tcl.tk/2611) is supposed to be able to convert -text and -label switches to use msgcat...it might be worth looking into, instead of manually editing git-gui/gitk ----- Original Message ---- From: Christian Stimming <stimming@xxxxxxx> To: git@xxxxxxxxxxxxxxx Sent: Thursday, July 19, 2007 3:56:57 AM Subject: [PATCH] Internationalization of git-gui This is an initial patch of how internationalization (i18n) in git could be done, starting with the git-gui application (because I need that one in German to convince my workplace of switching to git). Does this implementation look okay? If yes, I'd happily i18n'ize the rest of git-gui and provide a full German translation as well. Thanks, Christian Stimming ____________________________________________________________________________________ Sick sense of humor? Visit Yahoo! TV's Comedy with an Edge to see what's on, when. http://tv.yahoo.com/collections/222 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html