[grisbi-cvs] [SCM] grisbi branch, master, updated. upstream_version_0_9_5-152-gbfafd6e

Pierre Biava nobody at users.sourceforge.net
Sat Oct 6 23:59:35 CEST 2012


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "grisbi".

The branch, master has been updated
       via  bfafd6ea8a8b32b3846233ec8be284e09727bb3d (commit)
       via  8ec15f3c900172af4acc3e819ae5116d049fba83 (commit)
       via  f0bdca505f1202daf37ddaced674710f2d46d758 (commit)
      from  a1bef14d72aaf8638bb0289034571982880b9774 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit bfafd6ea8a8b32b3846233ec8be284e09727bb3d
Author: pbiava <pierre.biava at nerim.net>
Date:   Sat Oct 6 23:58:26 2012 +0200

    update strings

commit 8ec15f3c900172af4acc3e819ae5116d049fba83
Author: pbiava <pierre.biava at nerim.net>
Date:   Sat Oct 6 23:58:09 2012 +0200

    minor changes (deleting end spaces)

commit f0bdca505f1202daf37ddaced674710f2d46d758
Author: pbiava <pierre.biava at nerim.net>
Date:   Sat Oct 6 23:57:11 2012 +0200

    Adding the graphs for subcategories the tab of historical data

-----------------------------------------------------------------------

Changes:
diff --git a/po/cs.po b/po/cs.po
index 54eb87b..a666bbe 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: cs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2011-02-19 01:39+0100\n"
 "Last-Translator: Markus7cz <markus7cz at gmail.com>\n"
 "Language-Team: \n"
@@ -1201,46 +1201,78 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Základní nastavení"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Částka půjčky: "
+
+#: ../src/bet_graph.c:341
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">Heslo je chybné!</span>\n"
+"\n"
+
+#: ../src/bet_graph.c:346
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">Heslo je chybné!</span>\n"
+"\n"
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Odstranit vybraný rozpočet"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "Upravit vybranou podkategorii"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr "Volby"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Příjmy"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Sloupce"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Archivy"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Zobrazit _odsouhlasené"
diff --git a/po/da.po b/po/da.po
index 4ab4780..3529fd0 100644
--- a/po/da.po
+++ b/po/da.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: da\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2006-03-25 13:23+0100\n"
 "Last-Translator: Dmitri Popov <dmpop at openoffice.org>\n"
 "Language-Team: \n"
@@ -1273,46 +1273,73 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Vis afstemte transaktioner"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Bankkonto:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+msgid "The selected budget item has no subitems"
+msgstr ""
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "Tilføj kategori"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr ""
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "kolonner"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Grisbi logo"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Vis afstemte transaktioner"
diff --git a/po/de.po b/po/de.po
index f1d2806..2e36af6 100644
--- a/po/de.po
+++ b/po/de.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2012-09-28 22:50+0200\n"
 "Last-Translator: Martin Stromberger <ma.stromberger at gmx.at>\n"
 "Language-Team: German <kde-i18n-de at kde.org>\n"
@@ -1202,46 +1202,80 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Konfigurationsfehler"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Kredit Betrag: "
+
+#: ../src/bet_graph.c:341
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">Das Passwort ist nicht korrekt!</"
+"span>\n"
+"\n"
+
+#: ../src/bet_graph.c:346
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">Das Passwort ist nicht korrekt!</"
+"span>\n"
+"\n"
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr "Diagramm"
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Den selektierten Budgeteintrag löschen"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "Die selektierte Unterkategorie bearbeiten"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr "Einstellungen"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr "Ausgaben"
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Einnahmen"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 "Die Zeitspanne von einem Jahr kann bei der Datenvisualisierung nicht "
 "überschritten werden"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr "Überlauf"
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 msgid "Column"
 msgstr "Balken"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr "Linie"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 msgid "Hide grid"
 msgstr "Gitter verbergen"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 msgid "Show grid"
 msgstr "Gitter anzeigen"
 
diff --git a/po/el.po b/po/el.po
index 7bd3f37..a2d5ff1 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Grisbi 0.5.9\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2009-04-13 14:53+0200\n"
 "Last-Translator: \n"
 "Language-Team: KASKAS <ttnfy17 at yahoo.gr>\n"
@@ -1277,46 +1277,80 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Γενική διαμόρφωση"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Φόρτωση λογαριασμών:"
+
+#: ../src/bet_graph.c:341
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">Ο κωδικός πρόσβασης είναι ανακριβής!"
+"</span>\n"
+"\n"
+
+#: ../src/bet_graph.c:346
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">Ο κωδικός πρόσβασης είναι ανακριβής!"
+"</span>\n"
+"\n"
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Διαγράψτε την επιλεγμένη δημοσιονομική γραμμή"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "Επεξεργαστείτε την επιλεγμένη κατηγορία"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr "Επιλογές"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Εισοδήματα"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Στήλες"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Αρχεία"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Παρουσιάστε _συμφωνίες"
diff --git a/po/eo.po b/po/eo.po
index 26a0a68..12f165a 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: eo\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2009-06-28 20:04+0200\n"
 "Last-Translator: Cyril Castelbou <cyril.castelbou at free.fr>\n"
 "Language-Team: esperanto <eo at li.org>\n"
@@ -1171,44 +1171,69 @@ msgstr ""
 msgid "Error of configuration"
 msgstr ""
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+msgid "total amount: "
+msgstr ""
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+msgid "The selected budget item has no subitems"
+msgstr ""
+
+#: ../src/bet_graph.c:545
+msgid "The selected category has no subcategory"
+msgstr ""
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr ""
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 msgid "Column"
 msgstr ""
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 msgid "Hide grid"
 msgstr ""
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 msgid "Show grid"
 msgstr ""
 
diff --git a/po/es.po b/po/es.po
index da2111a..2440997 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: es\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2010-05-09 11:48+0100\n"
 "Last-Translator: Carlos M. Cámara Mora <cmcamara at gmail.com>\n"
 "Language-Team: Spanish <es at li.org>\n"
@@ -1235,46 +1235,80 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Configuración general"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Cargando cuentas: "
+
+#: ../src/bet_graph.c:341
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">¡La contraseña no es correcta!</"
+"span>\n"
+"\n"
+
+#: ../src/bet_graph.c:346
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+"<span weight=\"bold\" foreground=\"red\">¡La contraseña no es correcta!</"
+"span>\n"
+"\n"
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Borrar la línea presupuestaria seleccionada"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "Editar la categoría seleccionada"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr "Opciones"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Ingresos"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Columnas"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Archivos"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Mostrar _reconciliados"
diff --git a/po/fa.po b/po/fa.po
index 1f58de0..18519fb 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: girisbi VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2008-10-02 10:07+0330\n"
 "Last-Translator: hadi <hadi60 at gmail.com>\n"
 "Language-Team: farsi <en at li.org>\n"
@@ -1248,46 +1248,73 @@ msgstr ""
 msgid "Error of configuration"
 msgstr ""
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "حساب بانک:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+msgid "The selected budget item has no subitems"
+msgstr ""
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "ویرایش گزارش"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr ""
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "درآمد ها"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 msgid "Column"
 msgstr ""
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "لینک ها"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "فعال سازی"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 msgid "Show grid"
 msgstr ""
 
diff --git a/po/fr.po b/po/fr.po
index 2654fcf..bd1b041 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2012-06-11 21:01+0200\n"
 "Last-Translator: Pierre Biava <pierre at pierre.biava.name>\n"
 "Language-Team: GNOME French Team <gnomefr at traduc.org>\n"
@@ -1206,44 +1206,73 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Erreur de configuration"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+msgid "total amount: "
+msgstr "Montant total : "
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+"<span weight=\"bold\" size=\"large\">Affiche les sous imputations "
+"budgétaires de : %s</span>"
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+"<span weight=\"bold\" size=\"large\">Affiche les sous-catégories de : %s</"
+"span>"
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr "Graphique"
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+msgid "The selected budget item has no subitems"
+msgstr "L'imputation budgétaire sélectionnée n'a pas de sous IB"
+
+#: ../src/bet_graph.c:545
+msgid "The selected category has no subcategory"
+msgstr "La catégorie sélectionnée n'a pas de sous-catégorie"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr "Options"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr "Dépenses"
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Revenus"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr "Vous ne pouvez pas visualiser plus d'une année"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr "Dépassement"
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 msgid "Column"
 msgstr "C umn"  aph.c:1278  isualiser plus d'une année"  gorie"  "  10  s</"   ¯Î±"  αμμή"  ºÏÎ¹Î²Î®Ï‚!"        rµš+  @áÀ/ÿ         °áÀ/ÿ  ušµš+  €ºµš+  µ;µš+                          ’¨7¶š+  °áÀ/ÿ  €ÀY¶š+           ÖÀ/ÿ         pÕÀ/ÿ  k°µš+  6                    è     è!     è!     @áÀ/ÿ  °áÀ/ÿ  xd7¶š+           ×À/ÿ          ’’µš+          †°µš+  @áÀ/ÿ  `’µš+  áÀ/ÿ         À_›¶š+  ušµš+   P›¶š+  ØT›¶š+  ¨Y›¶š+  €ºµš+          xd7¶š+           ×À/ÿ          pÖÀ/ÿ  k°µš+  à!     à!     @áÀ/ÿ  °áÀ/ÿ  H.¶š+          €ØÀ/ÿ         ’’µš+          †°µš+  @áÀ/ÿ  `’µš+  áÀ/ÿ  páÀ/ÿ  háÀ/ÿ  8»;µš+  Œp˜        °áÀ/ÿ  ušµš+  €ºµš+                  €ØÀ/ÿ         P×À/ÿ  k°µš+          G       H   I       J   K           M   N   O       P   @áÀ/ÿ  °áÀ/ÿ  Håíµš+           ÚÀ/ÿ         ’’µš+          †°µš+  @áÀ/ÿ         0_›¶š+  ušµš+   p7¶š+   Ëµš+   P›¶š+  ØT›¶š+  ¨Y›¶š+  €ºµš+          Håíµš+           ÚÀ/ÿ        
  `ØÀ/ÿ  k°µš+  8åíµš+           ÚÀ/ÿ         ØÀ/ÿ  k°µš+  (åíµš+           ÚÀ/ÿ         ÀØÀ/ÿ  k°µš+  åíµš+           ÚÀ/ÿ         ðØÀ/ÿ  k°µš+  	       ¨^›¶š+  ušµš+         ¨Y›¶š+  pÓÀ/ÿ          Šh˵š+  e™µš+         ØT›¶š+  ÙÀ/ÿ          yh˵š+  e™µš+          P›¶š+  ÀÙÀ/ÿ          Zh˵š+  e™µš+  Ø˵š+   p7¶š+   Ëµš+   P›¶š+  Øt7¶š+  ØT›¶š+  ¨Y›¶š+  €ºµš+          8»;µš+                        ݖµš+  °áÀ/ÿ  p«Êµš+          pÛÀ/ÿ          @ÚÀ/ÿ  k°µš+      5   6   7   8   :   <   =   >       ?       @   B   D       @áÀ/ÿ  °áÀ/ÿ  àݓµš+                 °áÀ/ÿ  ušµš+         µ;µš+  ðÙÀ/ÿ          ݖµš+  e™µš+  µ;µš+          Õ_ at fÆS         Qöl±íÁóbµš+  °áÀ/ÿ  àݓµš+          €ÜÀ/ÿ         PÛÀ/ÿ  k°µš+  u]ÞÓ	4Q ÷U^Qʉ§ ¶uª¹ñìò*ēv@áÀ/ÿ  °áÀ/ÿ  H.`µš+          tœµš+          ðâÀ/ÿ  ¦€þ¶š+  ¦€þ¶š+         Æ™µš+  áÀ/ÿ  °âÀ/ÿ  háÀ/ÿ  ÐÝÀ/ÿ  7¶š+  ušµš+  Øt7¶š+  0äÀ/ÿ  ¢€þ¶š+   ãÀ/ÿ          ÞÀ/ÿ             
     ÿÿÿÿÿÿÿÿ¢€þ¶š+          ¸áÀ/ÿ                 olonnes"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr "Ligne"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 msgid "Hide grid"
 msgstr "Cacher la grille"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 msgid "Show grid"
 msgstr "Montrer la grille"
 
@@ -11662,6 +11691,3 @@ msgstr "Afficher les étiquettes"
 #: ../share/grisbi.desktop.in.h:2
 msgid "Personnal finances manager"
 msgstr "Gestionnaire de finances personnelles"
-
-#~ msgid "Date of change of month: "
-#~ msgstr "Date de changement de mois : "
diff --git a/po/he.po b/po/he.po
index 8f6293b..ad1cc0b 100644
--- a/po/he.po
+++ b/po/he.po
@@ -283,7 +283,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: he\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2006-02-11 16:08+0200\n"
 "Last-Translator: dotan\n"
 "Language-Team: <en at li.org>\n"
@@ -1562,48 +1562,76 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "כללי"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "טעינת קובץ חשבונות:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "מחיקת קו תקציב"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "הקטגוריה"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 #, fuzzy
 msgid "Options"
 msgstr "הוצאות"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "הכנסות"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "הערות"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "רישיון"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "הפעלה"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "התאמה"
diff --git a/po/it.po b/po/it.po
index 172ebc9..154875d 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2007-04-05 00:03+0000\n"
 "Last-Translator: Fabio Erculiani <fabio.erculiani at gmail.com>\n"
 "Language-Team: Italian <LL at li.org>\n"
@@ -1285,48 +1285,76 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Generalità"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Carica un documento di conto:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Elimina una linea budget"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "la categoria"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 #, fuzzy
 msgid "Options"
 msgstr "Uscite"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Entrate"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Commenti"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "Licenza"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Attiva"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Riconcilia"
diff --git a/po/lv.po b/po/lv.po
index 598ea75..21c0eb4 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2010-11-08 20:02+0300\n"
 "Last-Translator: Valdis Vītoliņš <valdis.vitolins at odo.lv>\n"
 "Language-Team: LATVIAN <info at odo.lv>\n"
@@ -1242,46 +1242,80 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Galvenā konfigurācija"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Kontu ielādēšana:"
+
+#: ../src/bet_graph.c:341
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+"<izmērīt ietekmi=\"noteikts\" priekšplāns=\"saraksts\">Parole nav pareiza!</ "
+"noteikt mēru>\n"
+"\n"
+
+#: ../src/bet_graph.c:346
+#, fuzzy, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+"<izmērīt ietekmi=\"noteikts\" priekšplāns=\"saraksts\">Parole nav pareiza!</ "
+"noteikt mēru>\n"
+"\n"
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Dzēst atlasīto budžeta sarakstu"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "Rediģēt izvēlēto kategoriju"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr "Opcijas"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Ienākumi"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Kolonna"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Arhīvs"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Rādīt _saskaņojumus"
diff --git a/po/nl.po b/po/nl.po
index 4041bdc..3f74284 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: nl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2007-02-11 22:04+0100\n"
 "Last-Translator: E.Huijsing <lighthous at users.sourceforge.net>\n"
 "Language-Team: Dutch <en at li.org>\n"
@@ -1302,48 +1302,76 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Algemeen"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Bestand aan het laden:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Verwijder een budgetregel"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "de categorie"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 #, fuzzy
 msgid "Options"
 msgstr "Uitgaven"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Inkomsten"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Opmerkingen"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "Licentie"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Activeer"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Controleer"
diff --git a/po/pl.po b/po/pl.po
index fe69abc..f47b4b9 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2006-05-15 12:44+0200\n"
 "Last-Translator: Ryszard Jeziorski <r.jeziorski at dart.kielce.pl>\n"
 "Language-Team: Polish\n"
@@ -1286,48 +1286,76 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Ogólne"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Wczytaj plik kont:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Usuń linię budżetową"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "kategoria"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 #, fuzzy
 msgid "Options"
 msgstr "Wydatki"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Dochodzy"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Komentarz"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "Licencja"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Włącz"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Potwierdzenie sald"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 9845a00..1bc3a5a 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pt_BR\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2005-12-19 09:07-0200\n"
 "Last-Translator: \n"
 "Language-Team: <pt at li.org>\n"
@@ -1285,47 +1285,75 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Gerais"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Carregar um arquivo de contas:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Apagar um orçamento"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "a categoria"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 #, fuzzy
 msgid "Options"
 msgstr "Despesas"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Receitas"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Contas"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Ativado"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Lançamentos não reconciliadas"
diff --git a/po/ro.po b/po/ro.po
index 3c7890f..022f482 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -38,7 +38,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ro\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2005-12-19 11:24+0100\n"
 "Last-Translator: Mircea Aronovici <bucuresti at free.fr>\n"
 "Language-Team: <bucuresti at free.fr>\n"
@@ -1318,48 +1318,76 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Generalităţi"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Încărcarea fişierului:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "Suprimarea unei imputaţii"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "categoria"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 #, fuzzy
 msgid "Options"
 msgstr "Cheltueli"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Revenituri"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Comentarii"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "Licenţă"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "A activa"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Apropiaţi"
diff --git a/po/ru.po b/po/ru.po
index 23e0634..edc7112 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ru\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2010-02-11 19:06+0300\n"
 "Last-Translator: Alexandre Prokoudine <alexandre.prokoudine at gmail.com>\n"
 "Language-Team: Russian <ru at li.org>\n"
@@ -1247,47 +1247,74 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "Общие параметры"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "Банковский счёт:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+msgid "The selected budget item has no subitems"
+msgstr ""
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "Изменить выбранную категорию"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr "Параметры"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "Входящие"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "Столбцы"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "Лицензия"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "Архивы"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "Показать _выверенные"
diff --git a/po/sv.po b/po/sv.po
index 54c450a..4e328f0 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: sv\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -1172,44 +1172,69 @@ msgstr ""
 msgid "Error of configuration"
 msgstr ""
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+msgid "total amount: "
+msgstr ""
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+msgid "The selected budget item has no subitems"
+msgstr ""
+
+#: ../src/bet_graph.c:545
+msgid "The selected category has no subcategory"
+msgstr ""
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 msgid "Options"
 msgstr ""
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 msgid "Column"
 msgstr ""
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 msgid "Line"
 msgstr ""
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 msgid "Hide grid"
 msgstr ""
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 msgid "Show grid"
 msgstr ""
 
diff --git a/po/zh_CN.po b/po/zh_CN.po
index a37c0b4..2f44199 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zh_CN\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-06 15:36+0200\n"
+"POT-Creation-Date: 2012-10-06 23:45+0200\n"
 "PO-Revision-Date: 2005-12-19 11:25+0100\n"
 "Last-Translator: Jianyu Tang <jianyunet at gmail.com>\n"
 "Language-Team: zh_CN <LL at li.org>\n"
@@ -1284,48 +1284,76 @@ msgstr ""
 msgid "Error of configuration"
 msgstr "普遍性"
 
-#: ../src/bet_graph.c:305 ../src/bet_graph.c:422
+#: ../src/bet_graph.c:321
+#, fuzzy
+msgid "total amount: "
+msgstr "载入账户文件:"
+
+#: ../src/bet_graph.c:341
+#, c-format
+msgid ""
+"<span weight=\"bold\">Display subdivisions items of budgetary: %s</span>"
+msgstr ""
+
+#: ../src/bet_graph.c:346
+#, c-format
+msgid ""
+"<span weight=\"bold\" size=\"large\">Display subdivisions of category: %s</"
+"span>"
+msgstr ""
+
+#: ../src/bet_graph.c:360 ../src/bet_graph.c:589 ../src/bet_graph.c:710
 msgid "Graph"
 msgstr ""
 
-#: ../src/bet_graph.c:362 ../src/tiers_onglet.c:1064
+#: ../src/bet_graph.c:543
+#, fuzzy
+msgid "The selected budget item has no subitems"
+msgstr "删除预算行"
+
+#: ../src/bet_graph.c:545
+#, fuzzy
+msgid "The selected category has no subcategory"
+msgstr "类别"
+
+#: ../src/bet_graph.c:652 ../src/tiers_onglet.c:1064
 #, fuzzy
 msgid "Options"
 msgstr "支出"
 
-#: ../src/bet_graph.c:435
+#: ../src/bet_graph.c:723
 msgid "Expenses"
 msgstr ""
 
-#: ../src/bet_graph.c:456 ../src/etats_affiche.c:2298
+#: ../src/bet_graph.c:744 ../src/etats_affiche.c:2298
 msgid "Incomes"
 msgstr "收入"
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "You can not exceed one year of visualization"
 msgstr ""
 
-#: ../src/bet_graph.c:815
+#: ../src/bet_graph.c:1107
 msgid "Overflow"
 msgstr ""
 
-#: ../src/bet_graph.c:986
+#: ../src/bet_graph.c:1278
 #, fuzzy
 msgid "Column"
 msgstr "备注"
 
-#: ../src/bet_graph.c:1013
+#: ../src/bet_graph.c:1305
 #, fuzzy
 msgid "Line"
 msgstr "许可证"
 
 #. la grille est visible
-#: ../src/bet_graph.c:1473 ../src/bet_graph.c:1507
+#: ../src/bet_graph.c:1765 ../src/bet_graph.c:1799
 #, fuzzy
 msgid "Hide grid"
 msgstr "活动"
 
-#: ../src/bet_graph.c:1475 ../src/bet_graph.c:1509 ../src/ui/bet_graph.ui.h:23
+#: ../src/bet_graph.c:1767 ../src/bet_graph.c:1801 ../src/ui/bet_graph.ui.h:23
 #, fuzzy
 msgid "Show grid"
 msgstr "对账"
diff --git a/src/bet_graph.c b/src/bet_graph.c
index 9fb0c2e..2ed8155 100644
--- a/src/bet_graph.c
+++ b/src/bet_graph.c
@@ -38,6 +38,8 @@
 #include "dialog.h"
 #include "gsb_automem.h"
 #include "gsb_data_account.h"
+#include "gsb_data_budget.h"
+#include "gsb_data_category.h"
 #include "gsb_data_fyear.h"
 #include "gsb_dirs.h"
 #include "gsb_file.h"
@@ -132,7 +134,6 @@ static void bet_graph_create_prefs_page  ( struct_bet_graph_data *self );
 static void bet_graph_gap_spinner_changed ( GtkSpinButton *spinbutton,
                         struct_bet_graph_data *self );
 static GtkWidget *bet_graph_get_canvas  ( void );
-static gboolean bet_graph_initialise_builder ( void );
 static void bet_graph_map_type_changed ( GtkComboBox *combo,
                         struct_bet_graph_data *self );
 static gboolean bet_graph_notebook_change_page ( GtkNotebook *notebook,
@@ -154,6 +155,9 @@ static void bet_graph_show_grid_button_changed ( GtkToggleButton *togglebutton,
 static void bet_graph_show_grid_button_configure (  struct_bet_graph_data *self,
                         gint active,
                         gint hide );
+static gboolean bet_graph_right_button_press ( GtkWidget *widget,
+                        GdkEventButton  *event,
+                        struct_bet_graph_data *self );
 static void bet_graph_toggle_button_changed ( GtkToggleButton *togglebutton,
                         struct_bet_graph_data *self );
 static void bet_graph_update_graph ( struct_bet_graph_data *self );
@@ -174,10 +178,11 @@ static struct_bet_graph_prefs *prefs_lines = NULL;
 /**
  * Crée un builder et récupère les widgets du fichier bet_graph.ui
  *
+ * \param
  *
- *
+ * \return TRUE if OK FALSE otherwise
  * */
-gboolean bet_graph_initialise_builder ( void )
+static gboolean bet_graph_initialise_builder ( void )
 {
     /* Creation d'un nouveau GtkBuilder */
     bet_graph_builder = gtk_builder_new ( );
@@ -194,11 +199,203 @@ gboolean bet_graph_initialise_builder ( void )
 
 
 /**
+ * remplit les structures avec les données des sous divisions.
+ *
+ * \param       struct_bet_graph_data du parent
  *
+ * \return      FALSE
+ * */
+gboolean bet_graph_populate_sectors_by_sub_divisions ( struct_bet_graph_data *self,
+                        gint div_number )
+{
+    GtkTreeModel *model = NULL;
+    GtkTreeIter iter;
+
+    model = gtk_tree_view_get_model ( GTK_TREE_VIEW ( self -> tree_view ) );
+    if ( model == NULL )
+        return FALSE;
+
+    if ( gtk_tree_model_get_iter_first ( model, &iter ) )
+    {
+        gint account_number;
+        gchar *libelle_division = self -> tab_libelle[0];
+        gchar **tab_libelle_division;
+        gdouble *tab_montant_division = self -> tab_Y;
+
+        tab_libelle_division = &libelle_division;
+
+        /* test du numero de compte */
+        gtk_tree_model_get ( GTK_TREE_MODEL ( model ), &iter,
+                        SPP_HISTORICAL_ACCOUNT_NUMBER, &account_number,
+                        -1 );
+        if ( account_number != self -> account_number )
+            return FALSE;
+
+        do
+        {
+            gint div;
+
+            gtk_tree_model_get ( model, &iter, SPP_HISTORICAL_DIV_NUMBER, &div, -1 );
+
+            if ( div == div_number )
+            {
+                GtkTreeIter child_iter;
+                gchar *desc;
+                gchar *amount;
+                gint nbre_elemnts;
+                gint i;
+
+                nbre_elemnts = gtk_tree_model_iter_n_children ( model, &iter );
+                if ( nbre_elemnts > MAX_SEGMENT_CAMEMBERT )
+                    nbre_elemnts = MAX_SEGMENT_CAMEMBERT;
+
+                for ( i = 0; i < nbre_elemnts; i++ )
+                {
+                    if ( gtk_tree_model_iter_nth_child ( model, &child_iter, &iter, i) )
+                    {
+                        gtk_tree_model_get ( model,
+                                    &child_iter,
+                                    SPP_HISTORICAL_DESC_COLUMN, &desc,
+                                    SPP_HISTORICAL_BALANCE_AMOUNT, &amount,
+                                    SPP_HISTORICAL_SUB_DIV_NUMBER, &div,
+                                    -1 );
+                        strncpy ( &libelle_division[self -> nbre_elemnts * TAILLE_MAX_LIBELLE],
+                                    desc, TAILLE_MAX_LIBELLE );
+                        tab_montant_division[self -> nbre_elemnts] = utils_str_strtod (
+                                    ( amount == NULL) ? "0" : amount, NULL );
+
+                        if ( tab_montant_division[self -> nbre_elemnts] < 0 )
+                            self->montant += -tab_montant_division[self -> nbre_elemnts];
+                        else
+                            self->montant += tab_montant_division[self -> nbre_elemnts];
+
+                        self -> nbre_elemnts++;
+                    }
+                }
+                
+                break;
+            }
+        }
+        while ( gtk_tree_model_iter_next ( GTK_TREE_MODEL ( model ), &iter ) );
+
+        if ( self -> nbre_elemnts )
+            return TRUE;
+    }
+
+    /* return */
+    return FALSE;
+}
+
+
+/**
+ * affiche les sous divisions d'un camembert
  *
+ * \param parent        struct_bet_graph_data du parent
+ * \param div_number    numéro de la division concernée
+ * \param bet_hist_data type de données : catégorie ou IB
+ * \param div_name      nom de la catégorie ou de l'IB
  *
- */
-gboolean bet_graph_on_motion ( GtkWidget *event_box,
+ * \return TRUE
+ * */
+static void bet_graph_affiche_sub_divisions ( struct_bet_graph_data *parent,
+                        gint div_number,
+                        gint bet_hist_data,
+                        gchar *div_name,
+                        gchar *total_div )
+{
+    GtkWidget *dialog;
+    GtkWidget *label;
+    GtkWidget *notebook;
+    GtkWidget *box_pie;
+    gchar *title;
+    gint result;
+    struct_bet_graph_data *self;
+
+    /* initialisation de la structure des données */
+    self = struct_initialise_bet_graph_data ( );
+    self->tree_view = parent->tree_view;
+    self->account_number = parent->account_number;
+    self->currency_number = parent->currency_number;
+    self->service_id = g_strdup ( parent->service_id );
+    self->type_infos = parent->type_infos;
+    self->title = g_strconcat ( _("total amount: "), total_div, NULL );
+    self->is_legend = TRUE;
+
+    dialog = GTK_WIDGET ( gtk_builder_get_object ( bet_graph_builder, "bet_graph_sub_div_dialog" ) );
+
+    if ( gtk_window_get_transient_for ( GTK_WINDOW ( dialog ) ) == NULL )
+    {
+        GtkWidget *parent_widget;
+
+        parent_widget = g_object_get_data ( G_OBJECT ( parent->notebook ), "dialog" );
+        gtk_window_set_transient_for ( GTK_WINDOW ( dialog ), GTK_WINDOW ( parent_widget ) );
+    }
+    gtk_widget_set_size_request ( dialog, 600, 400 );
+    gtk_signal_connect ( GTK_OBJECT ( dialog ),
+                        "destroy",
+                        GTK_SIGNAL_FUNC ( gtk_widget_destroy ),
+                        NULL);
+
+    /* set the title */
+    if ( bet_hist_data )
+        title = g_markup_printf_escaped ( _("<span weight=\"bold\">"
+                        "Display subdivisions items of budgetary: %s</span>"),
+                        div_name );
+                        
+    else
+        title = g_markup_printf_escaped ( _("<span weight=\"bold\" size=\"large\">"
+                        "Display subdivisions of category: %s</span>"),
+                        div_name );
+
+
+    label = GTK_WIDGET ( gtk_builder_get_object ( bet_graph_builder, "label_sub_div" ) );
+    gtk_label_set_markup ( GTK_LABEL ( label ), title );
+    g_free ( title );
+
+    /* initialise les pages pour les graphiques camembert */
+    notebook = GTK_WIDGET ( gtk_builder_get_object ( bet_graph_builder, "notebook_sub_div" ) );
+    gtk_notebook_set_show_tabs ( GTK_NOTEBOOK ( notebook ), FALSE );
+
+    box_pie = gtk_vbox_new ( FALSE, 0 );
+    gtk_notebook_append_page ( GTK_NOTEBOOK ( notebook ), box_pie, gtk_label_new ( _("Graph") ) );
+
+    /* Set the graph */
+    self->notebook = GTK_NOTEBOOK ( notebook );
+    self->plot = bet_graph_create_graph_page ( self, FALSE );
+
+    /* on interdit le clic droit */
+    g_signal_handlers_block_by_func ( self->widget,
+                        G_CALLBACK ( bet_graph_right_button_press ),
+                        self );
+
+    /* populate the data */
+    self->valid_data = bet_graph_populate_sectors_by_sub_divisions ( self, div_number );
+
+    if ( self->valid_data )
+        result = bet_graph_affiche_camemberts ( self );
+
+    /* show or hide widgets */
+    gtk_widget_show_all ( dialog );
+
+    result = gtk_dialog_run ( GTK_DIALOG ( dialog ) );
+
+    /* free the data */
+    struct_free_bet_graph_data ( self );
+    gtk_notebook_remove_page ( GTK_NOTEBOOK ( notebook ), 0 );
+    gtk_widget_hide ( dialog );
+}
+
+
+/**
+ *
+ *
+ * \param
+ * \param
+ * \param
+ *
+ * \return TRUE
+ * */
+static gboolean bet_graph_on_motion ( GtkWidget *event_box,
                         GdkEventMotion *event,
                         struct_bet_graph_data *self )
 {
@@ -280,6 +477,94 @@ gboolean bet_graph_on_motion ( GtkWidget *event_box,
 
 
 /**
+ * fonction appelée quand on fait un click droit sur un graphique
+ *
+ * \param
+ * \param
+ * \param
+ *
+ * \return TRUE
+ */
+static gboolean bet_graph_right_button_press ( GtkWidget *widget,
+                        GdkEventButton  *event,
+                        struct_bet_graph_data *self )
+{
+
+    if ( event->type == GDK_BUTTON_PRESS
+     &&
+     event->button == 3
+     &&
+     strcmp ( self->service_id, "GogPiePlot" ) == 0 )
+    {
+        GogRenderer *rend = NULL;
+        GogView *graph_view = NULL;
+        GogView *view = NULL;
+        GogSeries *series;
+        gchar *total_div;
+        gint index;
+        gint nbre_elemnts = 0;
+        gint div_number = 0;
+        gint bet_hist_data;
+
+        rend = go_graph_widget_get_renderer ( GO_GRAPH_WIDGET ( self->widget ) );
+        g_object_get ( G_OBJECT ( rend ), "view", &graph_view, NULL );
+        view = gog_view_find_child_view ( graph_view, GOG_OBJECT ( self->plot ) );
+
+        index = gog_plot_view_get_data_at_point ( GOG_PLOT_VIEW ( view ), event->x, event->y, &series );
+
+        if ( index == -1 )
+            return TRUE;
+
+        total_div = g_strdup_printf ("%s", utils_real_get_string_with_currency_from_double (
+                        self->tab_Y[index], self->currency_number ) );
+
+        bet_hist_data = gsb_data_account_get_bet_hist_data ( self->account_number );
+        if ( bet_hist_data )
+        {
+            div_number = gsb_data_budget_get_number_by_name ( self->tab_vue_libelle[index], FALSE, 0 );
+            nbre_elemnts = gsb_data_budget_get_sub_budget_list_length ( div_number );
+        }
+        else
+        {
+            div_number = gsb_data_category_get_number_by_name ( self->tab_vue_libelle[index], FALSE, 0 );
+            nbre_elemnts = gsb_data_category_get_sub_category_list_length ( div_number );
+        }
+
+        if ( nbre_elemnts )
+            bet_graph_affiche_sub_divisions ( self, div_number, bet_hist_data,
+                        self->tab_vue_libelle[index], total_div );
+        else
+        {
+            GtkWidget *dialog;
+            GtkWidget *parent_widget;
+            gchar *msg;
+
+            if ( bet_hist_data )
+                msg = g_strdup ( _("The selected budget item has no subitems") );
+            else
+                msg = g_strdup ( _("The selected category has no subcategory") );
+
+            parent_widget = g_object_get_data ( G_OBJECT ( self->notebook ), "dialog" );
+            dialog = gtk_message_dialog_new ( GTK_WINDOW ( parent_widget ),
+                        GTK_DIALOG_DESTROY_WITH_PARENT,
+                        GTK_MESSAGE_INFO,
+                        GTK_BUTTONS_CLOSE,
+                        "%s", msg );
+
+            gtk_window_set_transient_for ( GTK_WINDOW ( dialog ), GTK_WINDOW ( parent_widget ) );
+            gtk_dialog_run ( GTK_DIALOG ( dialog ) );
+            gtk_widget_destroy ( dialog );
+
+            g_free ( msg );
+        }
+    }
+
+    /* return */
+    return TRUE;
+}
+
+
+/**
  * Création de la page pour le graphique initialisée
  *
  *
@@ -297,7 +582,6 @@ GogPlot *bet_graph_create_graph_page  ( struct_bet_graph_data *self,
     GOData *data;
     PangoFontDescription *desc;
 
-    devel_debug_int (add_page);
     if ( add_page )
     {
         /* Set the new page */
@@ -311,7 +595,13 @@ GogPlot *bet_graph_create_graph_page  ( struct_bet_graph_data *self,
     w = go_graph_widget_new ( NULL );
     g_signal_connect ( G_OBJECT ( w ),
                         "motion-notify-event",
-                        G_CALLBACK ( bet_graph_on_motion ), self );
+                        G_CALLBACK ( bet_graph_on_motion ),
+                        self );
+
+    g_signal_connect ( G_OBJECT ( w ),
+                        "button-press-event",
+                        G_CALLBACK ( bet_graph_right_button_press ),
+                        self );
     gtk_box_pack_end ( GTK_BOX ( child ), w, TRUE, TRUE, 0 );
 
     self->widget = w;
@@ -411,12 +701,10 @@ void bet_graph_sectors_graph_new ( GtkWidget *button,
     gtk_label_set_markup ( GTK_LABEL ( label ), title );
     g_free ( title );
 
-    /* cache le bouton show_grid inutile ici */
-    button_grid = GTK_WIDGET ( gtk_builder_get_object ( bet_graph_builder, "button_show_grid" ) );
-
-    /* initialise les pages pour les graphiques ligne et barre */
+    /* initialise les pages pour les graphiques camembert */
     notebook = GTK_WIDGET ( gtk_builder_get_object ( bet_graph_builder, "notebook" ) );
     gtk_notebook_set_show_tabs ( GTK_NOTEBOOK ( notebook ), FALSE );
+    g_object_set_data ( G_OBJECT ( notebook ), "dialog", dialog );
 
     box_pie = GTK_WIDGET ( gtk_builder_get_object ( bet_graph_builder, "box_pie" ) );
     gtk_notebook_append_page ( GTK_NOTEBOOK ( notebook ), box_pie, gtk_label_new ( _("Graph") ) );
@@ -469,7 +757,11 @@ void bet_graph_sectors_graph_new ( GtkWidget *button,
 
     /* show or hide widgets */
     gtk_widget_show_all ( dialog );
+
+    /* cache le bouton show_grid inutile ici */
+    button_grid = GTK_WIDGET ( gtk_builder_get_object ( bet_graph_builder, "button_show_grid" ) );
     gtk_widget_hide ( button_grid );
+
     if ( !result_credit )
         gtk_widget_hide ( self_credit->widget );
     if ( !result_debit )
@@ -1745,6 +2037,13 @@ void bet_graph_free_builder ( void )
 
 #endif /* HAVE_GOFFICE */
 
+/**
+ *
+ *
+ * \param
+ *
+ * \return TRUE
+ * */
 /* Local Variables: */
 /* c-basic-offset: 4 */
 /* End: */
diff --git a/src/dialog.c b/src/dialog.c
index 5c791d6..019c745 100644
--- a/src/dialog.c
+++ b/src/dialog.c
@@ -203,7 +203,7 @@ void dialogue_special ( GtkMessageType param, gchar *text )
 {
     GtkWidget *dialog;
 
-    dialog = gtk_message_dialog_new ( GTK_WINDOW ( run.window ), 
+    dialog = gtk_message_dialog_new ( GTK_WINDOW ( run.window ),
                         GTK_DIALOG_DESTROY_WITH_PARENT,
                         param, GTK_BUTTONS_CLOSE,
                         "%s", text );
@@ -735,7 +735,7 @@ const gchar *dialogue_hint_with_entry ( gchar *text, gchar *hint, gchar *entry_d
 
     format_text = make_hint ( hint, text );
 
-    dialog = gtk_message_dialog_new ( GTK_WINDOW ( run.window ), 
+    dialog = gtk_message_dialog_new ( GTK_WINDOW ( run.window ),
                         GTK_DIALOG_DESTROY_WITH_PARENT,
                         GTK_MESSAGE_INFO, 
                         GTK_BUTTONS_CLOSE,
diff --git a/src/gsb_data_budget.c b/src/gsb_data_budget.c
index 8eecf96..b4d0dc1 100644
--- a/src/gsb_data_budget.c
+++ b/src/gsb_data_budget.c
@@ -1579,6 +1579,34 @@ void gsb_data_budget_set_budget_from_string ( gint transaction_number,
     g_strfreev (tab_char);
 }
 
+
+/**
+ * retourne le nombre de sous IB
+ *
+ * \param   budget_number
+ *
+ * \return  length of sub_category_list
+ * */
+gint gsb_data_budget_get_sub_budget_list_length ( gint budget_number )
+{
+    struct_budget *budget;
+
+    budget = gsb_data_budget_get_structure ( budget_number );
+
+    if ( !budget )
+        return 0;
+
+    return g_slist_length ( budget->sub_budget_list );
+}
+
+
+/**
+ *
+ *
+ * \param
+ *
+ * \return
+ * */
 /* Local Variables: */
 /* c-basic-offset: 4 */
 /* End: */
diff --git a/src/gsb_data_budget.h b/src/gsb_data_budget.h
index bd0cd4c..2b4dd1a 100644
--- a/src/gsb_data_budget.h
+++ b/src/gsb_data_budget.h
@@ -29,6 +29,7 @@ gpointer gsb_data_budget_get_structure ( gint no_budget );
 gsb_real gsb_data_budget_get_sub_budget_balance ( gint no_budget,
 						  gint no_sub_budget );
 GSList *gsb_data_budget_get_sub_budget_list ( gint no_budget );
+gint gsb_data_budget_get_sub_budget_list_length ( gint budget_number );
 gchar *gsb_data_budget_get_sub_budget_name ( gint no_budget,
 					     gint no_sub_budget,
 					     const gchar *return_value_error );
diff --git a/src/gsb_data_category.c b/src/gsb_data_category.c
index af33112..5defdae 100644
--- a/src/gsb_data_category.c
+++ b/src/gsb_data_category.c
@@ -1668,6 +1668,13 @@ gint gsb_data_category_test_create_category ( gint no_category,
 }
 
 
+/**
+ *
+ *
+ * \param
+ *
+ * \return
+ * */
 gboolean gsb_data_category_test_create_sub_category ( gint no_category,
                         gint no_sub_category,
                         const gchar *name )
@@ -1703,6 +1710,35 @@ gboolean gsb_data_category_test_create_sub_category ( gint no_category,
     }
     return FALSE;
 }
+
+
+/**
+ * retourne le nombre de sous catégories
+ *
+ * \param   no_category
+ *
+ * \return  length of sub_category_list
+ * */
+gint gsb_data_category_get_sub_category_list_length ( gint no_category )
+{
+    struct_category *category;
+
+    category = gsb_data_category_get_structure ( no_category );
+
+    if ( !category )
+        return 0;
+
+    return g_slist_length ( category->sub_category_list );
+}
+
+
+/**
+ *
+ *
+ * \param
+ *
+ * \return
+ * */
 /* Local Variables: */
 /* c-basic-offset: 4 */
 /* End: */
diff --git a/src/gsb_data_category.h b/src/gsb_data_category.h
index 464305d..3d754f0 100644
--- a/src/gsb_data_category.h
+++ b/src/gsb_data_category.h
@@ -42,6 +42,7 @@ gint gsb_data_category_get_number_by_name ( const gchar *name,
 gpointer gsb_data_category_get_structure ( gint no_category );
 gsb_real gsb_data_category_get_sub_category_balance ( gint no_category,
 						      gint no_sub_category );
+gint gsb_data_category_get_sub_category_list_length ( gint no_category );
 GSList *gsb_data_category_get_sub_category_list ( gint no_category );
 gchar *gsb_data_category_get_sub_category_name ( gint no_category,
 						 gint no_sub_category,
diff --git a/src/ui/bet_graph.ui b/src/ui/bet_graph.ui
index 66514c6..7f73d67 100644
--- a/src/ui/bet_graph.ui
+++ b/src/ui/bet_graph.ui
@@ -124,6 +124,99 @@
       <action-widget response="0">button1</action-widget>
     </action-widgets>
   </object>
+  <object class="GtkDialog" id="bet_graph_sub_div_dialog">
+    <property name="can_focus">False</property>
+    <property name="border_width">5</property>
+    <property name="modal">True</property>
+    <property name="type_hint">dialog</property>
+    <child internal-child="vbox">
+      <object class="GtkVBox" id="dialog-vbox2">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="spacing">2</property>
+        <child internal-child="action_area">
+          <object class="GtkHButtonBox" id="dialog-action_area2">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="layout_style">end</property>
+            <child>
+              <placeholder/>
+            </child>
+            <child>
+              <object class="GtkButton" id="button2">
+                <property name="label">gtk-close</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">end</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkVBox" id="vbox6">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <child>
+              <object class="GtkLabel" id="label_sub_div">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="ypad">10</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkVBox" id="box_sub_div">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="homogeneous">True</property>
+                <child>
+                  <object class="GtkNotebook" id="notebook_sub_div">
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                  </object>
+                  <packing>
+                    <property name="expand">True</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="expand">True</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="0">button2</action-widget>
+    </action-widgets>
+  </object>
   <object class="GtkVBox" id="box_pie">
     <property name="visible">True</property>
     <property name="can_focus">False</property>


hooks/post-receive
-- 
grisbi


More information about the cvs mailing list