rem: g_strconcat (_("Last exchange rate: "), date, NULL ));
add: g_strconcat (_("Last exchange rate"), ": ", date, NULL ));
context: gboolean change_passera_euro ( GtkWidget *bouton,			       GtkWidget *liste ){  struct struct_devise *devise;  GtkWidget *menu;  GtkWidget *item;  devise = gtk_clist_get_row_data ( GTK_CLIST ( clist_devises_parametres ),				    ligne_selection_devise );  g_signal_handlers_block_by_func ( G_OBJECT(devise_1),				    G_CALLBACK (devise_selectionnee), 				    (gpointer) 1 );  g_signal_handlers_block_by_func ( G_OBJECT(devise_2),				    G_CALLBACK (devise_selectionnee), 				    (gpointer) 0 );  if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( bouton ) ))    {      gtk_widget_hide ( hbox_devise_associee );      gtk_widget_hide ( label_date_dernier_change );      gtk_widget_show ( hbox_ligne_change );      /* on met l'euro dans le 1er menu */      menu = gtk_menu_new ();      item = gtk_menu_item_new_with_label ( _("Euro") );      gtk_menu_append ( GTK_MENU ( menu ), item );      gtk_widget_show ( item );      gtk_option_menu_set_menu ( GTK_OPTION_MENU ( devise_1 ), menu );      gtk_widget_show ( menu );      /* on met la devise dans le 2ème menu */      menu = gtk_menu_new ();      item = gtk_menu_item_new_with_label ( devise -> nom_devise );      gtk_menu_append ( GTK_MENU ( menu ), item );      gtk_widget_show ( item );      gtk_option_menu_set_menu ( GTK_OPTION_MENU ( devise_2 ), menu );      gtk_widget_show ( menu );/*       gtk_entry_set_text ( GTK_ENTRY ( entree_conversion ), *//* 			   g_strdup_printf ( "%f", *//* 					     devise -> change )); */      spin_button_set_value ( entree_conversion, &(devise->change) );      /* on rend le tout sensitif */      gtk_widget_set_sensitive ( hbox_ligne_change, TRUE );      gtk_widget_set_sensitive ( entree_conversion, TRUE );      gtk_widget_set_sensitive ( devise_2, FALSE );      gtk_widget_set_sensitive ( devise_1, FALSE );    }  else    {      /*magouille car l'option menu ne contient pas le nom de la devise courante */      g_signal_handlers_block_by_func ( G_OBJECT(option_menu_devises),					G_CALLBACK (changement_devise_associee), 					clist_devises_parametres );      if ( devise -> no_devise > devise -> no_devise_en_rapport )	gtk_option_menu_set_history ( GTK_OPTION_MENU ( option_menu_devises ),				      g_slist_position ( liste_struct_devises,							 g_slist_find_custom ( liste_struct_devises,									       GINT_TO_POINTER ( devise -> no_devise_en_rapport ),									       ( GCompareFunc ) recherche_devise_par_no )) + 1);      else	gtk_option_menu_set_history ( GTK_OPTION_MENU ( option_menu_devises ),				      g_slist_position ( liste_struct_devises,							 g_slist_find_custom ( liste_struct_devises,									       GINT_TO_POINTER ( devise -> no_devise_en_rapport ),									       ( GCompareFunc ) recherche_devise_par_no ))  );	        g_signal_handlers_unblock_by_func ( G_OBJECT(option_menu_devises),					  G_CALLBACK (changement_devise_associee), 					  clist_devises_parametres );      gtk_widget_show ( hbox_devise_associee );      if ( devise -> date_dernier_change )	{	  gchar date[128];	  g_date_strftime ( date,			    128,			    "%x",			    devise -> date_dernier_change );	  gtk_label_set_text ( GTK_LABEL ( label_date_dernier_change ),			       g_strconcat (_("Last exchange rate: "), date, NULL ));	  spin_button_set_value ( entree_conversion, &(devise->change) );	}      else	{	  gtk_label_set_text ( GTK_LABEL ( label_date_dernier_change ),			       _("No exchange rate defined")  );	  /* mise en place du change courant */	  	  spin_button_set_value ( entree_conversion, &(devise->change) );      /* 	  gtk_entry_set_text ( GTK_ENTRY ( entree_conversion ), "" ); */	}      gtk_widget_show ( label_date_dernier_change );      /* on rend le tout sensitif */      gtk_widget_set_sensitive ( hbox_ligne_change, TRUE );      gtk_widget_set_sensitive ( entree_conversion, TRUE );      gtk_widget_set_sensitive ( devise_2, TRUE);      gtk_widget_set_sensitive ( devise_1, TRUE );/*       changement_devise_associee ( GTK_OPTION_MENU ( option_menu_devises ) -> menu, *//* 				   clist_devises_parametres ); */            gtk_widget_show ( hbox_ligne_change );    }  g_signal_handlers_unblock_by_func ( G_OBJECT(devise_1),				      G_CALLBACK (devise_selectionnee), 				      (gpointer) 1 );  g_signal_handlers_unblock_by_func ( G_OBJECT(devise_2),				      G_CALLBACK (devise_selectionnee), 				      (gpointer) 0 );  return FALSE;}