rem: dialogue ( g_strdup_printf ( _("Grisbi version %s is needed to open this file"),
add: dialogue_error ( g_strdup_printf ( _("Grisbi version %s is needed to open this file"),
context: gboolean charge_ib ( gchar *nom_ib ){  xmlDocPtr doc;  doc = xmlParseFile ( nom_ib );  if ( doc )    {      /* vrifications d'usage */      if ( !doc->children	   ||	   !doc->children->name	   ||	   g_strcasecmp ( doc->children->name,			  "Grisbi_ib" ))	{	  dialogue ( _("This file is not a grisbi budgetary lines file") );	  xmlFreeDoc ( doc );	  return ( FALSE );	}      /* rcupre la version de fichier */      if (( !strcmp (  xmlNodeGetContent ( doc->children->children->children ),		       "0.4.0" )))	return ( charge_ib_version_0_4_0 ( doc ));      /* 	 ce niveau, c'est que que la version n'est pas connue de grisbi, on donne alors */      /* la version ncessaire pour l'ouvrir */      dialogue ( g_strdup_printf ( _("Grisbi version %s is needed to open this file"),				   xmlNodeGetContent ( doc->children->children->children->next )));      xmlFreeDoc ( doc );      return ( FALSE );    }  else    {      dialogue ( _("Invalid budgetary lines file") );      return ( FALSE );    }}