rem: sprintf(version, "Version %s", VERSION);
add: sprintf(version, _("Version %s"), VERSION);
context: handleLogoPush(XEvent *event, void *data){    InfoPanel *panel = (InfoPanel*)data;    static int broken = 0;    static int clicks = 0;    static char *pic_data[] = {"45 45 57 1"," 	c None",".	c #000000","X	c #383C00","o	c #515500","O	c #616100","+	c #616900","@	c #696D00","#	c #697100","$	c #495100","%	c #202800","&	c #969600","*	c #CFCF00","=	c #D7DB00","-	c #D7D700",";	c #C7CB00",":	c #A6AA00",">	c #494900",",	c #8E8E00","<	c #DFE700","1	c #F7FF00","2	c #FFFF00","3	c #E7EB00","4	c #B6B600","5	c #595900","6	c #717500","7	c #AEB200","8	c #CFD300","9	c #E7EF00","0	c #EFF300","q	c #9EA200","w	c #F7FB00","e	c #F7F700","r	c #BEBE00","t	c #8E9200","y	c #EFF700","u	c #969A00","i	c #414500","p	c #595D00","a	c #E7E700","s	c #C7C700","d	c #797D00","f	c #BEC300","g	c #DFE300","h	c #868600","j	c #EFEF00","k	c #9E9E00","l	c #616500","z	c #DFDF00","x	c #868A00","c	c #969200","v	c #B6BA00","b	c #A6A600","n	c #8E8A00","m	c #717100","M	c #AEAE00","N	c #AEAA00","B	c #868200","               ...............               ","             ....XoO+@##+O$%....             ","           ...%X&*========-;;:o...           ","         ...>.>,<122222222222134@...         ","        ..>5678912222222222222220q%..        ","       ..$.&-w2222222222222222222er>..       ","      ..O.t31222222222222222222222y4>..      ","    ...O5u3222222222222222222222222yri...    ","    ..>p&a22222222222222222222222222wso..    ","   ..ids91222222222222222222222222222wfi..   ","  ..X.7w222222wgs-w2222222213=g0222222<hi..  ","  ..Xuj2222222<@X5=222222229k@l:022222y4i..  ","  .Xdz22222222*X%.s22222222axo%$-222222<c>.. "," ..o7y22222222v...r222222223hX.i82222221si.. ","..io*222222222&...u22222222yt..%*22222220:%. ","..>k02222222227...f222222222v..X=222222229t. ","..dz12222222220ui:y2222222223d%qw222222221g. ",".%vw222222222221y2222222222219*y2222222222wd.",".X;2222222222222222222222222222222222222222b.",".i*2222222222222222222222222222222222222222v.",".i*2222222222222222222222222222222222222222;.",".i*22222222222222222222222222222222222222228.",".>*2222222222222222222222222222222222222222=.",".i*22222222222222222222222222222222222222228.",".i*2222222222222222222222222222222222222222;.",".X*222222222222222222222222222222we12222222r.",".Xs12222222w3aw22222222222222222y8s0222222wk.",".Xq02222222a,na22222222222222222zm6zwy2222gi.","..>*22222y<:Xcj22222222222222222-o$k;;02228..","..i7y2220rhX.:y22222222222222222jtiXd,a220,.."," .X@z222a,do%kj2222222222222222wMX5q;gw228%.."," ..58222wagsh6ry222222222222221;>Of0w222y:..."," ...:e2222218mdz22222222222222a&$vw222220@..."," ...O-122222y:.u02222222222229q$uj222221r... ","  ..%&a1222223&573w2222222219NOxz122221z>... ","   ...t3222221-l$nr8ay1222yzbo,=12222w-5...  ","    ..X:022222w-k+>o,7s**s7xOn=12221<f5...   ","     ..o:9222221j8:&Bl>>>>ihv<12221=dX...    ","      ..Xb9122222109g-****;<y22221zn%...     ","       ..X&801222222222222222222w-h....      ","        ...o:=022222222222222221=lX...       ","          ..X@:;3w2222222222210fO...         ","           ...XX&v8<30000003-N@...           ","             .....XmnbN:q&Bo....             ","                 ............                "};    static char *msgs[] = {	    "Have a nice day!"    };    clicks++;    if (!panel->timer && !broken && clicks > 0) {	char *file;	char *path;	panel->x = 0;	clicks = 0;	if (!panel->icon) {	    file = wDefaultGetIconFile(panel->scr, "Logo", "WMPanel", False);	    if (!file) {		broken = 1;		return;	    }    	    path = FindImage(wPreferences.icon_path, file);	    if (!path) {		broken = 1;		return;	    }	    panel->icon = RLoadImage(panel->scr->rcontext, path, 0);	    wfree(path);	    if (!panel->icon) {		broken = 1;		return;	    }	}	if (!panel->pic) {	    panel->pic = RGetImageFromXPMData(panel->scr->rcontext, pic_data);	    if (!panel->pic || panel->icon->width!=panel->pic->width		|| panel->icon->height!=panel->pic->height) {		broken = 1;		RDestroyImage(panel->icon);		panel->icon = NULL;		if (panel->pic) {		    RDestroyImage(panel->pic);		    panel->pic = NULL;		}		return;	    }	    {		RColor color;		color.red = 0xae;		color.green = 0xaa;		color.blue = 0xae;		color.alpha = 255;		RCombineImageWithColor(panel->icon, &color);		RCombineImageWithColor(panel->pic, &color);	    }	}	panel->str = msgs[rand()%(sizeof(msgs)/sizeof(char*))];	panel->timer = WMAddTimerHandler(50, logoPushCallback, panel);	panel->cycle = 0;	panel->oldPix = WMRetainPixmap(WMGetLabelImage(panel->logoL));    } else if (panel->timer) {	char version[20];	panel->x = 0;	clicks = 0;	WMSetLabelImage(panel->logoL, panel->oldPix);	WMReleasePixmap(panel->oldPix);	panel->oldPix = NULL;		WMDeleteTimerHandler(panel->timer);	panel->timer = NULL;	sprintf(version, "Version %s", VERSION);	WMSetLabelText(panel->versionL, version);    }    {	XEvent ev;	while (XCheckTypedWindowEvent(dpy, WMWidgetXID(panel->versionL),				      ButtonPress, &ev));    }}