sir
we are doing localization of tcltkgrass interface in hindi language(india locale:hi_IN)and for that we are  referring to this link.
http://www.foss4g.org/FOSS4G/GRASS/i18n-en.html
we have changed the en.msg file according to the instructios given in that link.and we have created hi.msg file
we have made changes to following files as per the instructions .

file name                Directory(/=grass5)                    Explanation

config.tcl         /etc/nviz2.2i18n/scripts      Modify default font from helvetica to Gargi
d.dm-i18m                /scripts                add two lines to specify default font
gis_set.tcl          /tcltkgrass-i18n/scripts    add two lines to specify default font
gui.tcl              /tcltkgrass-i18m/main        Modify terminal setup from mlterm to
                                                 gnome-terminal add two lines to specify default font
                                                     

tksys.tcl           /tcltkgrass-i18n/main        modify default font from helvetica to
                                                   Gargi


following are the two lines we are adding to specify default font
 
option add *font -*-Gargi-medium-r-normal--0-0-0-0-p-0-iso10646-1
option add *Label*font -*-Gargi-medium-r-normal--0-0-0-0-p-0-iso10646-1

here Gargi is the name of opentype font created by us for Devanagari.

and after all these changes as u can see in the figure below boxes appear in place of translated entries.

snapshot

We are using
Linux 2.4.23-ck1 #6 SMP i686 GNU/Linux with gnome-2.4